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

钓鱼网站生成器百度站长链接提交

钓鱼网站生成器,百度站长链接提交,日本在线生成个人网站源码,网站优化软件robots为什么取名为梳,可能每个梳都有自己的 gap 吧,大梳子 gap 大一点,小梳子 gap 小一点。上一篇我们看到鸡尾酒排序是在冒泡排序上做了一些优化,将单向的比较变成了双向,同样这里的梳排序也是在冒泡排序上做了一些优化。 …

为什么取名为梳,可能每个梳都有自己的 gap 吧,大梳子 gap 大一点,小梳子 gap 小一点。上一篇我们看到鸡尾酒排序是在冒泡排序上做了一些优化,将单向的比较变成了双向,同样这里的梳排序也是在冒泡排序上做了一些优化。
冒泡排序上我们的选择是相邻的两个数做比较,就是他们的 gap 为 1,其实梳排序提出了不同的观点,如果将这里的 gap 设置为一定的大小,效率反而必 gap=1 要高效的多。
下面我们看看具体思想,梳排序有这样一个 1.3 的比率值,每趟比较完后,都会用这个 1.3 去递减 gap,直到 gap=1 时变成冒泡排序,这种算法比冒泡排序的效率要高效的多,时间复杂度为 O(N2/2p) 这里的 p 为增量,是不是跟希尔排序有点点神似。
比如下面有一组数据: 初始化的 gap=list.count/1.3, 然后用这个 gap 作为数组下标进行跨数字比较大小,前者大于后者则进行交换,每一趟排序完成后都除以 1.3, 最后一直除到 gap=1.
image.png
最后我们的数组就排序完毕了,下面看代码:

 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>() { 8, 1, 4, 2, 9, 5, 3 };Console.WriteLine("\n排序前 => {0}\n", string.Join(",", list));list = CombSort(list);Console.WriteLine("\n排序后 => {0}\n", string.Join(",", list));Console.Read();}/// <summary>/// 梳排序/// </summary>/// <param name="list"></param>/// <returns></returns>static List<int> CombSort(List<int> list){//获取最佳排序尺寸: 比率为 1.3var step = (int)Math.Floor(list.Count / 1.3);while (step >= 1){for (int i = 0; i < list.Count; i++){//如果前者大于后者,则进行交换if (i + step < list.Count && list[i] > list[i + step]){var temp = list[i];list[i] = list[i + step];list[i + step] = temp;}//如果越界,直接跳出if (i + step > list.Count)break;}//在当前的step在除1.3step = (int)Math.Floor(step / 1.3);}return list;}}}

image.png

http://www.yidumall.com/news/9025.html

相关文章:

  • 品牌推广多少钱百度seo关键词优化公司
  • 红酒网站定位互联网广告营销
  • 做网站 程序员 暴富电商数据统计网站
  • 胶州网站建设哪里有哈尔滨优化网站方法
  • 个人网站建设方案策划书浙江百度推广开户
  • 网站开发流程6个阶段一份完整的活动策划方案
  • 色情姐姐做床戏网站怎样制作免费网页
  • 可以在哪个网站做封面赚钱网络公司品牌推广
  • 企业网站开发模板查看百度关键词价格
  • 惠州seo计费管理网站seo推广计划
  • 做购物网站需要什么站长工具樱花
  • 网站开发常问的技术性问题上海seo培训中心
  • 个人做电影网站服务器放国外安全吗网站制作哪家公司好
  • 网站域名备案注册证书腾讯广告推广怎么做
  • 如何自己做淘宝客网站精准营销系统
  • 龙岩做网站的排名第一的玉米品种
  • 国外免费搭建网站外贸营销型网站建设公司
  • 商城网站源码下载百度怎么优化排名
  • 企业调查问卷佛山网络排名优化
  • 山西省智慧建筑信息平台长沙seo咨询
  • 政府补贴企业做网站南京谷歌seo
  • 免费个人网站模板合肥网站快速优化排名
  • flash网站cms怎样才能在百度上面做广告宣传
  • 广告创意设计与鉴赏重庆镇海seo整站优化价格
  • 石家庄网页网站制作软件定制开发公司
  • mac不能使用wordpress北京seo外包 靠谱
  • 信阳做网站推广信阳网站建设熊猫关键词挖掘工具
  • 自贸区网站建设青岛网站建设公司电话
  • 新加坡互联网公司排名汕头seo建站
  • 商城模板建站价格广西关键词优化公司