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

网站开发公司哪家最强比较好的网络优化公司

网站开发公司哪家最强,比较好的网络优化公司,池州网站建设公司,网站开发 书籍稳定性: 用一句话总结排序算法的稳定性就是:同样的值,在排完序之后改不改变相对次序。 举例:arr[] {3,2,1,2,1,3},数组中共有1、2 、3各2个数,排完序之后arr1[] {1,1,2,2,3,3}。稳定性是指排完序之后&…

稳定性:
用一句话总结排序算法的稳定性就是:同样的值,在排完序之后改不改变相对次序。
举例:arr[] = {3,2,1,2,1,3},数组中共有1、2 、3各2个数,排完序之后arr1[] = {1,1,2,2,3,3}。稳定性是指排完序之后,arr[]中的第一个位置的1在arr1[]中是否还是第一个,arr[]中第2个位置的1在arr1[]中是否还在第二个。
如果能保持不变,证明这个算法有稳定性,否则,则称为没有稳定性。

这种有稳定性的排序对基础类型的数据来讲是没用的,1就是1、2就是2,相同数字之间任顺序调换,丝毫没有影响,但是如果是自定义的类就不同了。

举例:
比如说:Student类中有班级class和年龄age属性。
第一次先用age有小到大进行排序。排完序之后 年龄小 -> 年龄大。
在紧接着用班级进行由小到大排序,此时如果这个算法是有稳定性的,那么排完序的结果里,1班学生的内部年龄也一定是从小到大的。2班学生的内部年龄也一定是从小到大的。

再比如说。商品价格区间100 - 200,先按照价格进行排序。再根据好评度进行排序。如果算法是由稳定性的,那么得到的结果中,第一条数据就是最物美价廉的商品。

排序算法总结:
基于之前更新的所有帖子中所介绍的算法做一个总结。

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

总结:
为了绝对速度选快排,稳定性选归并排序,占用空间少选堆排序。

http://www.tj-hxxt.cn/news/98000.html

相关文章:

  • 陕西省建设安全协会网站北京百度推广开户
  • 龙口建网站网络推广100种方法
  • 东营建设信息网站企业宣传ppt
  • 吴江建设局网站打不开了seo职业技能培训班
  • 好看的wordpress博客主题搜索引擎优化案例分析
  • 丹东有做公司网站的吗百度关键词的费用是多少
  • 文友胜做的网站站长之家官网
  • 营销策划公司是做什么的推广学院seo教程
  • 网站开发的自适应张家口网站seo
  • 五网合一网站建设在线视频用什么网址
  • wordpress合并css和js文件名惠州抖音seo策划
  • 网站开发手机版黑帽seo优化推广
  • 山东省建设厅网站查网络链接推广
  • 活动策划公司网站著名的个人网站
  • 新手学做网站必备软件巨量引擎官网
  • 网站如何生成静态百度账号怎么注册
  • 网站营销单页面留言如何做网站 新手 个人 教程
  • 图片制作在线生成器免费版上海关键词排名手机优化软件
  • web网站开发 框架深圳百度seo代理
  • 提升学历的好处有哪些性价比高seo的排名优化
  • 做网站第二年要续费吗自己在家怎么做电商
  • 武汉做网站设计公司15个常见关键词
  • 千图网网站怎么做网络营销是什么课程
  • 深圳装修公司网站google搜索app下载
  • 廊坊做网站的企业哪家好小红书推广价目表
  • 济南商城网站建设多少钱推广自己产品的文案
  • 网站导航二级菜单怎么做出来的互联网产品营销策划方案
  • 网站怎么做qq微信登陆界面设计外链大全
  • 装修网站模板深圳龙岗区布吉街道
  • wordpress房屋网站模板网络营销策划内容