当前位置: 首页 > 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.tj-hxxt.cn/news/131235.html

相关文章:

  • 彩票网站怎么做代理关于做网站的策划书
  • 不锈钢网站哪家最专业网站首页效果图怎么设计
  • 织梦网站怎么做301跳转企业网站建设的一般要素包括什么
  • 淄博网站建设优化运营济南外贸网站建站
  • 自己做的图片哪个网站可以出售wordpress文章设置受密码保护
  • win2012 iis配置网站网站服务器续费
  • 深圳有名的网站设计公司做网站及小程序需要会哪些技能
  • 网站代码管理wordpress中文博客模板
  • 网站建设的七个流程步骤做网站送的手机站是什么
  • 杭州市萧山区建设局网站长治网站制作怎么做
  • 做网站电话网站建设与管理课后作业答案
  • 远程wordpress数据库备份揭阳百度推广优化
  • 嘉兴做网站建设主题公园旅游景区网站建设
  • 婚恋网站女孩子都是做美容电子商务网站系统设计
  • 网站建设企业所得税庄河网站建设
  • 门户网站具有什么特点产品推广计划方案
  • 南宁专业网站制作国内网站 备案
  • 网站建设需要做些什么新公司名称取名
  • 去类似美团网站做软件开发网上运营培训班
  • 曲阜官方建设局网站龙岩兼职招聘最新发布
  • 宁波大型网站建设wordpress企业网站模版
  • 网站网络推广优化开发公司会议提纲
  • 自己的网站做优化怎么设置缓存wordpress超时时间
  • 云南做网站找谁做泌尿科网站价格
  • 邯郸网站建设咨询安联网络增城头条新闻
  • 永州网站建设求职简历做网站赠送
  • 北京网站建设分析论文谷歌搜索引擎363入口
  • 做药品网站有哪些网站返回404
  • 手机网站建设计做h5场景的网站
  • 大型平面设计网站网站域名.xin