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

缩短网址做钓鱼网站crm软件系统的构成包括

缩短网址做钓鱼网站,crm软件系统的构成包括,wordpress 附件储存,网站怎么做吸引人这篇就从简单一点的一个“奇偶排序”说起吧,不过这个排序还是蛮有意思的,严格来说复杂度是 O(N2),不过在多核的情况下,可以做到 N2 /(m/2)的效率,这里的 m 就是待排序的个数,当 m100,复杂度为 N…

这篇就从简单一点的一个“奇偶排序”说起吧,不过这个排序还是蛮有意思的,严格来说复杂度是 O(N2),不过在多核的情况下,可以做到 N2 /(m/2)的效率,这里的 m 就是待排序的个数,当 m=100,复杂度为 N2 /50,还行把,比冒泡要好点,因为重点是解决问题的奇思妙想。
下面我们看看这个算法是怎么描述的,既然是奇偶,肯定跟位数有关了

  1. 先将待排序数组的所有奇数位与自己身后相邻的偶数位相比较,如果前者大于后者,则进行交换,直到这一趟结束。
  2. 然后将偶数位与自己身后相邻的奇数位相比较,如果前者大于后者,则进行交换,直到这一趟结束。
  3. 重复 1,2 的步骤,直到发现无“奇偶”,“偶奇” 交换的时候,就认为排序完毕,此时退出循环。
① 待排序数组:                       9 2 1 6 0 7
② 所有奇数位与身后的相邻的偶数位比较交换    2 9 1 6 0 7
③ 所有偶数位与身后的相邻的奇数位比较交换    2 1 9 0 6 7
④ 所有奇数位与身后的相邻的偶数位比较交换    1 2 0 9 6 7
⑤ 所有偶数位与身后的相邻的奇数位比较交换    1 0 2 6 9 7
⑥ 所有奇数位与身后的相邻的偶数位比较交换    0 1 2 6 7 9

我们可以看到,经过 5 趟排序后,我们的数组就排序完毕了,从图中 ② 可以看到,如果每个线程分摊一个奇数位,那交换是不是只要一次就够了呢,可以看到这个算法在多核处理下面还是很有优势的。
最后的运行代码:

 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){List<int> list = new List<int>() { 9, 2, 1, 6, 0, 7 };Console.WriteLine("\n排序前 => " + string.Join(",", list));list = OddEvenSort(list);Console.WriteLine("\n排序后 => " + string.Join(",", list));Console.Read();}static List<int> OddEvenSort(List<int> list){var isSorted = false;//如果还没有排序完,就需要继续排序,知道没有交换为止while (!isSorted){//先默认已经排序完了isSorted = true;//先进行 奇数位 排序for (int i = 0; i < list.Count; i = i + 2){//如果 前者 大于 后者,则需要进行交换操作,也要防止边界if (i + 1 < list.Count && list[i] > list[i + 1]){var temp = list[i];list[i] = list[i + 1];list[i + 1] = temp;//说明存在过排序,还没有排序完isSorted = false;}}//再进行 奇数位 排序for (int i = 1; i < list.Count; i = i + 2){//如果 前者 大于 后者,则需要进行交换操作,也要防止边界if (i + 1 < list.Count && list[i] > list[i + 1]){var temp = list[i];list[i] = list[i + 1];list[i + 1] = temp;//说明存在过排序,还没有排序完isSorted = false;}}}return list;}}}

image.png

http://www.yayakq.cn/news/472536/

相关文章:

  • 站酷网海报素材图片罗湖做网站的
  • 商品推广软文写作500字项链seo关键词
  • 企业网站后台管理模板seo5
  • 平陆网站建设90设计网站最便宜终身
  • 重庆住房城乡建设部网站附近注册公司代理机构
  • 鸿顺里网站建设品牌网站都有哪些
  • 网站建设费用 百度文库外贸平台公司
  • 上海网站免费制作秦皇岛市城乡建设局网站
  • 五莲网站建设报价美萍物业管理系统
  • 什么网站可以做全景图广东建设信息网安全员查询
  • asp汽车驾驶培训学校网站源码江苏网站建设制作
  • php网站开发招招聘沈阳 网站开发制作
  • 文化传媒有限公司网站建设app开发公司大连有几家
  • 在哪个网站上做兼职比较好wordpress另一项更新
  • asp.net 跳转别的网站郑州制作网站软件
  • 做公司网站域名怎么做记账凭证沃尔玛超市
  • 遵义住房和城乡建设局网站网站标签管理
  • 网站的后台是怎么做的uugaicomlogo免费设计网站
  • 用python做的大型网站如何管理建好的网站
  • 网站建设软著ui网页设计论文
  • 做汽车商城网站好用的做微信公众号的网站
  • 帮你做海报网站微信公众号这么创建
  • 电子商务软件网站建设的核心wordpress淘宝客插件开发
  • 跟男友做网站天津住房与城乡建设厅网站首页
  • 扬州建设企业网站做电商一个月可以赚多少钱
  • 广西建设局网站首页网站建设之家
  • 免费网站建设的html网页制作实例代码
  • iis怎么做网站网站怎么做来卖东西
  • 楼盘动态怎么seo快速排名
  • 速贝cms建站系统wordpress liuweili