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

当当网的网站怎么做的网站怎么做跳转页面

当当网的网站怎么做的,网站怎么做跳转页面,福州网站开发培训,英文公司网站制作希尔排序是插入排序的进阶版本#xff0c;他多次调用插入排序#xff0c;在插入排序上进行了改造#xff0c;使其处理无序的数据时候更快 核心思想#xff1a;1.分组 2.直接插入排序#xff1a;越有序越快 算法思想#xff1a; 间隔式分组#xff0c;利用直接插入排序…希尔排序是插入排序的进阶版本他多次调用插入排序在插入排序上进行了改造使其处理无序的数据时候更快 核心思想1.分组 2.直接插入排序越有序越快 算法思想 间隔式分组利用直接插入排序让组内有序然后缩小分组再次排序直到组数为1,理论基础为直接插入排序 高明之处 我们正常分组时候是这样直接挨着分组每3个3个分组这样导致我们分组之后小的数字变化不大大的数字变化也不大而我们希望小的数字在前面大的数字在后面这样可以减少我们的时间复杂度 而我们通过这样的间隔式分组可以实现尽量让大数据在后面肖书记在前面通过5 3 1的三次分组注最后一次必须是1的分组因为我们要让所有数据有序实现比插入排序时间复杂度低的排序 代码实现: //一趟希尔排序 static void Shell(int* arr, int len,int gap)//gap为组数或者(间隔) {int tmp, i, j;for (i gap; i len; igap){tmp arr[i];for (j i - gap; j 0; j-gap){if (arr[j] tmp){arr[j gap] arr[j];}elsebreak;}arr[j gap] tmp;} }void ShellSort(int* arr, int len) {int drr[] { 5,3,1 };for (int i 0; i sizeof(drr) / sizeof(drr[0]); i){Shell(arr, len, drr[i]);} }特点 希尔排序时间复杂度O(n^1.3~n^1.5),空间复杂度O1不稳定
http://www.zqtcl.cn/news/959720/

相关文章:

  • 3d网站带后台下载深圳建站公司设计深业集团
  • 上海人才中心网站电脑培训班
  • 桂林网站建设服务电话网页开发基础
  • 企业型网站建设策划网站案例模板
  • 怎么做产品网站wordpress ajax form
  • 智能建站设计开发电子商务网站的主流语言
  • 大型建站公司是干嘛的北京最富裕的三个区
  • 深圳网站建设设计公司苏州营销网站建设公司排名
  • 网站h1标签的应用漯河网站关键词优化
  • 企业做推广哪些网站比较好环球资源网官方网站
  • 没有网站如何做落地页城市门户网站建设
  • 网易梦幻西游手游官方网站下载制作网站谁家做的好
  • 北京网站制作外包如何在易语言上做网站
  • 中国的网站做欧美风广告设计是干什么的
  • 做酱菜网站做网站什么是解析什么是跳转
  • 西安企业网站备案一般得多少天网站建设公司2018
  • 网站建设安全方案许昌正规网站优化公司
  • 厦门 外贸网站一般什么企业需要建站
  • 代理注册公司需要什么条件网络推广优化服务
  • 做淘宝客网站需要备案吗物流企业
  • 珠海正规网站制作系统东莞建站多少钱
  • 做网站框架图哪个在线网站好用中铁三局招聘官网
  • wordpress百度站内搜索wordpress 修改用户名
  • 网络企业网站建设方案做网站大概需要多少费用
  • 网站301是什么意思自动友链网
  • 淘宝客怎么建设自己网站wordpress links插件
  • 深圳设计网站公司网站芜湖网站建设工作室
  • 礼品类网站建设策划方案郑州手机网站制作
  • 江桥做网站wordpress代码高亮插件
  • 合肥网站制作哪家好建设网站培训班