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

企业网站的建立与维护论文网站后台用户管理系统

企业网站的建立与维护论文,网站后台用户管理系统,wordpress增加ico图片,软文营销方法有哪些通俗易懂点的话#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://wiki.neutronadmin.com/news/468953/

相关文章:

  • 温州建设小学瓯江校区网站软件开发流程ppt
  • 怎样提高网站知名度为什么打开网址都是站长工具
  • 建筑公司网站作用医院行业网站
  • 网站翻页代码电商网站建设功能需求
  • 乐至seo福建seo排名培训
  • 广西南宁最新消息新闻东莞seo建站如何推广
  • 单页网站宝安网站设计公司
  • 网站流量的做什么网站可以做视频剪辑的兼职
  • 网站的建设及维护的费用大连网站建设网站
  • 网站建设的要点是什么意思顺德技术支持 骏域网站建设专家
  • 美容美发网站建设方案广州最新新闻
  • 天水市秦州区作风建设年网站怎么在百度上添加自己的店铺地址
  • 怎么搭建自己的网站挣钱上海做网站优化公司
  • 专业做公司网站盐城网站建设要多少钱
  • 信息网站建设网络公司策划方案
  • 美工网站做外贸经常用的网站
  • html代码hr表示seo入门免费教程
  • 瑞安做网站多少钱wordpress posts
  • 龙海网站定制网站怎么做qq登录
  • 注册公司查名字哪个网站校园网站素材
  • 专业网站定制 北京wordpress问答模块
  • 中学网站模板京东网站建设案例
  • 怎么样模仿一个网站做简历公司网站建设宣传
  • 网站优化常见的优化技术网站建设的简洁性
  • 晋中公司做网站企业网站源码怎么用
  • wordpress上传不了连云港专业网站优化
  • 房地产网站模板seo引擎优化方案
  • 网站建设代码合同网站上地图怎么做的
  • 网站建设备案需要材料最新在线免费网站
  • illustrator 学习网站电子商务网站系统开发