当前位置: 首页 > news >正文

天津网站的建设快站wordpress

天津网站的建设,快站wordpress,网站维护的内容和步骤,柳市网页设计通俗易懂点的话#xff0c;就叫“双向冒泡排序”。 冒泡是一个单向的从小到大或者从大到小的交换排序#xff0c;而鸡尾酒排序是双向的#xff0c;从一端进行从小到大排序#xff0c;从另一端进行从大到小排序。 从图中可以看到#xff0c;第一次正向比较#xff0c;我们…通俗易懂点的话就叫“双向冒泡排序”。 冒泡是一个单向的从小到大或者从大到小的交换排序而鸡尾酒排序是双向的从一端进行从小到大排序从另一端进行从大到小排序。 从图中可以看到第一次正向比较我们找到了最大值 9. 第一次反向比较我们找到了最小值1. 第二次正向比较我们找到了次大值8. 第二次反向比较我们找到了次小值2 …… 最后就大功告成了。 下面我们看看代码 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml.Xsl;namespace ConsoleApplication1{class Program{static void Main(string[] args){Listint list new Listint() { 8, 1, 4, 2, 9, 5, 3 };Console.WriteLine(\n排序前 {0}\n, string.Join(,, list));list CockTailSort(list);Console.WriteLine(\n排序后 {0}\n, string.Join(,, list));Console.Read();}/// summary/// 鸡尾酒排序/// /summary/// param namelist/param/// returns/returnsstatic Listint CockTailSort(Listint list){//因为是双向比较所以比较次数为原来数组的1/2次即可。for (int i 1; i list.Count / 2; i){//从前到后的排序 (升序)for (int m i - 1; m list.Count - i; m){//如果前面大于后面则进行交换if (m 1 list.Count list[m] list[m 1]){var temp list[m];list[m] list[m 1];list[m 1] temp;}}Console.WriteLine(正向排序 {0}, string.Join(,, list));//从后到前的排序降序for (int n list.Count - i - 1; n i; n--){//如果前面大于后面则进行交换if (n 0 list[n - 1] list[n]){var temp list[n];list[n] list[n - 1];list[n - 1] temp;}}Console.WriteLine(反向排序 {0}, string.Join(,, list));}return list;}}}从结果上面看我们会发现当数组有序的时候我们还会继续往下排知道完成 length/2 次这个就跟没优化之前的冒泡排序一样此时我们可以加上一个标志位 IsSorted 来判断是否已经没有交换了如果没有提前退出循环。 /// summary/// 鸡尾酒排序/// /summary/// param namelist/param/// returns/returnsstatic Listint CockTailSort(Listint list){//判断是否已经排序了var isSorted false;//因为是双向比较所以比较次数为原来数组的1/2次即可。for (int i 1; i list.Count / 2; i){//从前到后的排序 (升序)for (int m i - 1; m list.Count - i; m){//如果前面大于后面则进行交换if (m 1 list.Count list[m] list[m 1]){var temp list[m];list[m] list[m 1];list[m 1] temp;isSorted true;}}Console.WriteLine(正向排序 {0}, string.Join(,, list));//从后到前的排序降序for (int n list.Count - i - 1; n i; n--){//如果前面大于后面则进行交换if (n 0 list[n - 1] list[n]){var temp list[n];list[n] list[n - 1];list[n - 1] temp;isSorted true;}}//当不再有排序提前退出if (!isSorted)break;Console.WriteLine(反向排序 {0}, string.Join(,, list));}return list;}
http://www.pierceye.com/news/87517/

相关文章:

  • 四平网站建设营销做网站和做网页
  • 制作公司网站步骤网站建设要域名和什么
  • 横岗网站制作台州企业网站搭建价格
  • 选网站建设公司有什么注意的网站建设需要用到什么
  • 云趣在线企业网站建设百度怎么发布自己的信息
  • wordpress8小时站长工具seo综合查询 正品蓝导航
  • php网站开发图文教程泉州网站建设科技公司
  • 门户网站开发一般多少钱欧美做的爱爱网站
  • 网站 mssql 数据库做淘宝客网站必须备案吗
  • 长兴建设局网站对接网站建设是什么意思
  • 孝感专业做网站公司如何做网站背景
  • 长沙高端网站建设网站不稳定
  • 波莱网站开发wordpress改头像
  • 峨边网站建设免费软件如何盈利
  • wordpress 食谱网站wordpress 父分类名称
  • 用图片设置网站首页亲子游网站建设内容
  • 装修设计灵感网站wordpress必须关注公众号
  • 学网站建设与维护深圳网站建设十强
  • 在网上做效果图赚钱的网站百度关键字搜索到自己的网站
  • 网站的风格主要包括wordpress使用指南
  • 吉林省交通建设质量监督站网站软件开发交易平台
  • 如何注册网站域名鄂州网签查询
  • 外贸营销单页网站商业街网站建设方案
  • 温岭市住房和城乡建设规划局网站公司建站详细步骤
  • 单页营销网站模板小米发布会在哪里看直播
  • 做跨境网站注意深圳制作网站培训学校
  • 用v9做网站优化广东佛山最新通知
  • 医联媒体网站建设全国软件开发培训班
  • dede免费网站模板四川住房和城乡建设厅进不去网站
  • 大型网站开发受欢迎的永州网站建设