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

做网站网上商城多少钱新农村建设投诉网站

做网站网上商城多少钱,新农村建设投诉网站,怎么建立和设计公司网站,答辩学网站开发数据结构与算法(三)软件设计(十九)https://blog.csdn.net/ke1ying/article/details/129252205 排序 分为 稳定排序 和 不稳定排序 内排序 和 外排序 内排序指在内存里,外排序指在外部存储空间排序 1、排序的方法分类。 插入排序&#xff…

数据结构与算法(三)软件设计(十九)icon-default.png?t=N176https://blog.csdn.net/ke1ying/article/details/129252205

  • 排序

分为 稳定排序 和 不稳定排序

内排序 和 外排序

内排序指在内存里,外排序指在外部存储空间排序

1、排序的方法分类

插入排序:直接插入排序  和 希尔排序

交换类排序:冒泡排序  和   快速排序

选择类排序: 简单选择类排序 和 堆排序(效率非常高,处理过程复杂)

归并排序

基数排序

直接插入排序

23 30 29  17

第一步:23和30比较,位置不变。

第二步:29和30比较,29和23比较,发现29大于23小于30,所以插入中间

23 29 30 17

第三步:17和30比较,17和29比较,17和23比较,发现17小于23

17 23 29 30

希尔排序(shell排序)

给一组10位数

第一步:d1 = n/2 = 5 ,每5个一组,从第一个数和第六个数比较,第二个数和第七个数比较...依次类推,小的排到前面。

第二步:d2 = d1/2 = 3(取奇数),每3个一组,从第一个数和第六个数比较,第二个数和第七个数比较...依次类推,小的排到前面。

第三步;d3 = d2/2 = 1(取奇数),直接插入排序最后得到结果。

这样效率会高很多。

直接选择排序

23 30 29 17

第一步:选择最小的17 放在最前面 ,所以 是17 23 30 29

第二步:在剩下里在选择最小的23,不动

第三步:在剩下里再选择最小的29,所以17 23 29 30

堆排序(排序算法最复杂的算法之一)

 

由图k1 = 10,k2=20,k3=13,k4=40,k5=50,k6=15,k7=16,k8=50,k9=45,k10=80

满足k1 <=k2 (10<20) 且 k1<k3 (10<13)

所以这时候就是小顶堆, 根永远比左孩子节点和右孩子节点小。

大顶堆则就是根永远比左孩子节点和右孩子节点大。

堆要先构建:

第一步:用给的数构建一个完全二叉树

第二步:每次用最下面的非叶子节点与叶子结点比较,交换,依次往上比较。

堆排序使用非常广泛,效率高,特别是数值非常多的时候,而要求求前几名(前10名或者20名)的时候,这种场景非常好。

冒泡排序

通过相邻的元素之间比较和交换,将较小或者较大的元素逐渐从底部移动到顶部。

快速排序

采用的是分治法,基本思想把一个问题分成若干规模更小的相似子问题。

选择一个基准,每次与这个数比较,小于这个基准的在左边,大于的在右边,全部比对完后,再对两边的数做排序

归并排序

将两个或两个以上的有序子表合并成一个新的有序表。当两个有序表继续合并,这时候叫做二路合并。

32 13 98 12 22 29 30 28

第一步:[13 23][12 98][22 29][28 30]

第二步:[12 13 23 98][22 28 29 30]

第三步:[12 13 22 23 28 29 30 98 ]

基数排序

第一步;按个位排序。

第二步:按十位排序。

第三步:按百位排序。

 

稳定的排序包含:直接插入、冒泡排序、归并排序、基数排序。

归并排序空间复杂度是O(n),其他基本都是O(1)。

堆排序效果比较好,因为涉及到树,往往就是O(nlog2n),归并和快速排序也类似与二分,所以效率也不低。

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

相关文章:

  • 枞阳美好乡村建设办公窒网站典当行网站模板
  • 自己有服务器怎么做网站广州网站优化网站建设
  • 网站客户端制作教程做电影方面的网站怎么做
  • 北京电商网站开发找公司做网站源代码给客户吗
  • 宁波公司网站建设价格移动版wordpress
  • 网站侧边栏菜单做门户网站有前途吗
  • 梁山网站建设哪家好湖南网络营销
  • cms大型门户网站 源码海报模板在线制作免费无水印
  • 联盟或专业团体的官方网站的建设网络推广代理
  • 新加坡网站开发公司医院网站建设水平
  • 网站建设 前沿文章一流专业建设标准
  • 做网站流量的方法图书馆网站设计方案
  • 网站更新方法品质好价格低的广告词
  • asp 免费网站模板工程建设合同
  • 重庆南川网站制作公司电话程序员源码网站
  • 企业网站icp备案申请app应用公司
  • 网站建设中 即将上线html5源代码公司网站建设多少费用济南兴田德润评价
  • 网站加载页面怎么做自己的服务器做网站要备案
  • 威海网站开发网络公司网站开发资金来源
  • 网站开发建设费用免费电子版个人简历
  • 做网站的是外包公司吗广州站是不是广州火车站
  • 网站建设与管理自考重点软件开发网站有哪些
  • 云信网站建设铜川商城网站建设
  • 湛江网站建设托管WordPress文章添加灯箱
  • 专门查企业的网站建立自己的网站费用
  • 烟台网站建设网站wordpress3.4
  • 出售网站平台超级外链吧外链代发
  • 广东省建设厅网站可以查洛阳新光建站
  • 阿里云1m宽带做网站卡吗专业网站设计速寻亿企邦
  • 新余+网站建设深圳网站建设服务哪家便宜