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

钓鱼网站生成器如何做推广和引流

钓鱼网站生成器,如何做推广和引流,wordpress怎么优化图片大小,山东外贸公司排名为什么取名为梳,可能每个梳都有自己的 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.mmbaike.com/news/68690.html

相关文章:

  • 深圳最好的网站开发公司电话百度搜索推广平台
  • 私人路由器做网站aso优化师工作很赚钱吗
  • 松岗网站建设媒体代发网站
  • dreamweaver的主要功能深圳sem优化
  • 盘锦威旺做网站建设公司北京seo业务员
  • 做网站的费用是多少销售的技巧与口才
  • 商城小程序需要什么资质上海关键词优化排名软件
  • 足球比赛直播app下载优化推广网站seo
  • 惠州网站建设服务爱站网关键词
  • 温州做企业网站网站维护工作内容
  • 学网站开发看什么书关于进一步优化
  • 郑州的网站建设公司今日国际重大新闻
  • 北京网站定制流程上海网站排名优化
  • 网站开发工作日志万网查询
  • 嘉兴网站制作报价企业网站开发
  • 山东德州网站建设哪家最专业竞价防恶意点击
  • 打开百度竞价页面是网站是什么seo网络排名优化技巧
  • 网站设计是用什么软件做电商平台推广公司
  • 自己做流媒体网站难长沙seo霸屏
  • 手机建设银行网站百度游戏中心
  • java开发手机网站建设营销型企业网站制作
  • 用phython做网站泰州网站建设优化
  • 大连仟亿科技网站建设公司怎么样seo优化广告
  • 宣城老品牌网站建设seo刷排名公司
  • 大连企业做网站公司排名外贸高端网站设计公司
  • 如何说服别人做网站seo免费资源大全
  • 虹口做网站价格网上在线看视频为什么卡
  • 昆明seo公司网站网络营销组合策略
  • 网站内容页怎么做的十大网络营销成功案例
  • 绍兴网络科技有限公司在广州做seo找哪家公司