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

推进文明网站建设沈阳做网站推广的公司

推进文明网站建设,沈阳做网站推广的公司,朋友圈推广文案,wordpress网站模板仿站工具希尔排序 希尔排序是插入排序的优化。 当一串数是逆序时#xff0c;那么每插入一个数#xff0c;前面的数都会向后面挪动。 那么这是插入排序的时间复杂度#xff0c;就会达到O(n^2) 希尔排序是对数组里的数进行预排序。 防止插入排序出现最坏的情况。 预排序#xf…希尔排序 希尔排序是插入排序的优化。 当一串数是逆序时那么每插入一个数前面的数都会向后面挪动。 那么这是插入排序的时间复杂度就会达到O(n^2) 希尔排序是对数组里的数进行预排序。 防止插入排序出现最坏的情况。 预排序 是对间隔为gap的数进行排序。 最终当gap等于1时就是插入排序。 void shell_sort(int* a, int n) {int gap n/2;while (gap 1){for (int i 0; i n - 1; i gap){int end i;int tmp a[end gap];while (end 0){if (a[end] tmp){a[end gap] a[end];}else{break;}end - gap;}a[end gap] tmp;}gap / 2;} } 快排里的小区间优化 if (pivot - 1 - left 13) {quick_sort(a, left, pivot - 1); } else {insert_sort(a left, pivot - 1 - left 1); } if (right - (pivot 1)) {quick_sort(a, pivot 1, right); } else {insert_sort(a pivot 1, right - (pivot 1) 1); } 当数据量特别大时 100W个数字树大概有20层后几层占了绝大多数调用。 所以当一个区间里只有10个数是可以选择插入排序。将最后几层的调用消除一部分。
http://www.pierceye.com/news/404155/

相关文章:

  • 陈光锋网站运营推广新动向故城建设银行网站
  • 备案后网站可以改名吗临颖网站建设
  • 临沭县建设局官方网站怎样做外贸网站推广
  • 手机网站支付一个简单的网页代码带图片
  • 向公司申请请做网站广州网站推广教程
  • 用QQ群做网站排名交互式网站app
  • 正规免费发布信息网站国外网站界面
  • 浏览国外网站 dns网店运营推广方案
  • wordpress弹幕视频插件广西seo搜索引擎优化
  • 网站开发与维护工资多少网络公司排名兴田德润
  • wordpress主题ux壹搜网站建设优化排名
  • 试剂产品商城网站建设杭州网站现场备案
  • 高唐企业建网站服务商wordpress google
  • 重庆网站开发商城最近新闻有哪些
  • 电商网站设计线路图有哪些网络推广平台
  • 海门市建设局网站科技与应用
  • 北京做网站s免费做app网站有哪些
  • 免费制作网页的网站网络营销师报名官网
  • 长沙网站制作好公司网络服务模型
  • 网站开发的时间流程微信平台可以做微网站吗
  • 镇江网站seo天猫网店代运营
  • 吴江城乡住房和城乡建设局网站怎么给别人做网站优化
  • 名师工作室网站建设 意义网站图片上浮动文字
  • 做co的网站商城网站不备案
  • 黄山建设网站公司电话网站下载链接怎么做
  • 开发企业网站多少钱电视剧排行榜百度搜索风云榜
  • 什么网站做软文装修公司报价如何计算
  • 网站开发免费视频播放器应用公园app免费制作
  • 道路建设去什么网站能看到做内贸注册什么网站
  • 代理东莞网站制作公司wordpress前台用户中心代码