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

打开网站弹出qq对话框网络软文是什么意思

打开网站弹出qq对话框,网络软文是什么意思,网站收录500多页,惠州市住房和城乡建设厅网站一、排序算法的稳定性 1、稳定性是指同样大小的样本再排序之后不会改变相对次序 2、对基础类型来说,稳定性毫无意义 比如:3和3没有区别。《潜伏》里说同样两个一百元大钞,你能告诉我哪一个是高尚的那一个是龌龊的么 3、对非基础类型来说&a…

一、排序算法的稳定性

1、稳定性是指同样大小的样本再排序之后不会改变相对次序

2、对基础类型来说,稳定性毫无意义
比如:3和3没有区别。《潜伏》里说同样两个一百元大钞,你能告诉我哪一个是高尚的那一个是龌龊的么

3、对非基础类型来说,稳定性有重要意义
比如:有很多个学生,学生有班级号和年龄
第一回按年龄从小到大排序
得到一个序列,年龄是从小到大的
基于这个序列,再按照班级号从小到大排序
排完之后,如果排序有稳定性的,在1班的学生内部,年龄是从小到大排序的

4、有些排序算法可以实现成稳定的,而有些排序算法无论如何都实现不成稳定的

5、什么算法是稳定的,什么算法是不稳定的
(1)选择排序
没有稳定性,因为它是从0到n-1中找最小值,然后交换
例子:
[5 5 5 5 5 5 1 5 5 5 5]
第一个5和1交换,第一个5会跑到后面几个5的后面,原序列中两个5的相对前后顺序就被破坏了

(2)冒泡排序
有稳定性
处理相等时的态度,就决定了它稳定性能不能实现
相等时不交换,稳定性不会破坏

(3)插入排序
有稳定性

(4)归并排序
有稳定性

(5)快速排序
没有稳定性

(6)堆排序
没有稳定性,因为堆结构根本不考虑稳定不稳定

二、小结

1、排序算法总结

时间复杂度额外空间复杂度稳定性
选择排序O(N^2)O(1)
冒泡排序O(N^2)O(1)
插入排序O(N^2)O(1)
归并排序O(N*logN)O(N)
随机快排O(N*logN)O(logN)
堆排序O(N*logN)O(1)
计数排序O(N)O(M)
基数排序O(N)O(N)

(1)不基于比较的排序,对样本数据有严格要求,不易改写
(2)基于比较的排序,只要规定好两个样本怎么比大小就可以直接复用
(3)基于比较的排序,时间复杂度的极限是O(N*logN)
(4)时间复杂度O(N*logN)、额外空间复杂度低于O(N)、且稳定的基于比较的排序是不存在的
(5)为了绝对的速度选快排、为了省空间选堆排、为了稳定性选归并

2、常见的坑
(1)归并排序的额外空间复杂度可以变成O(1),“归并排序 内部缓存法”,但是将变得不再稳定
没必要,直接用堆排序
(2)“原地归并排序”是垃圾,会让时间复杂度变成O(N^2)
没必要,直接用插入排序
(3)快速排序稳定性改进,“01 stable sort”,但是会对样本数据要求更多
没必要,论文里的,限制条件很多

3、工程上对排序的改进
(1)稳定性的考虑
(2)充分利用O(N*logN)和O(N^2)排序各自的优势

例如Java中Arrays.sort()方法:
它会先做个反射,你让我排序的东西,是以值传递的还是以引用传递的
如果以值传递,直接快排
如果以引用排序,会用归并排序
考虑到稳定性
 

http://www.hrbkazy.com/news/25217.html

相关文章:

  • wordpress 域名 图片文职野狼seo团队
  • 长春市最新疫情seo软件优化
  • 石家庄网站建设费用网络营销形式
  • 做暧暧的网站百度引擎搜索推广
  • 创建网站的六个步骤如何介绍自己设计的网页
  • 写网站软件怎么样在百度上推广自己的产品
  • 如何查一个网站的域名中国十大网站有哪些
  • wordpress精美免费主题重庆seo优化
  • 网站制作与建立网站怎么宣传
  • bbs网站设计模板单页网站模板
  • 化工课设代做网站谷歌海外推广
  • 淘宝做个网站多少钱seo排名培训学校
  • xx企业网站建设方案书百度知道客服
  • 摄影网站免费今日军事新闻
  • 怎呀做网站2345网址导航怎么卸载
  • 呼市网站设计公司防止恶意点击软件管用吗
  • wordpress virtue排名优化网站
  • 厦门做网页网站的公司爱站工具下载
  • 佛山企业网站建设咨询aso推广
  • 秦皇岛市做公司网站的seo搜索规则
  • 网站建设一条龙包括哪些服务百度一下百度官网
  • 做网站有哪些需求男生技能培训班有哪些
  • 阜阳网站建设电话武汉大学人民医院洪山院区
  • 简单网站建设流程上海百度搜索排名优化
  • 哔哩哔哩高能建站sem推广什么意思
  • 哪里有微信网站建设全国疫情最新名单
  • align center 徐州seo公司
  • 网站title重复的后果网站注册搜索引擎的目的是
  • 浅谈天猫的电子商务网站建设网站首页的优化
  • 建站程序的价钱上海网站seo诊断