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

网站导航如何用响应式做2345网址导航官方网站

网站导航如何用响应式做,2345网址导航官方网站,android网站开发实例教程,微信官网网站模板快速排序 基数排序 1.插入排序 原理 将未排序元素逐个插入已排序部分的正确位置。 每插入一个元素就要和前面的比然后放到合适的位置 时间复杂度: 最优(已有序):O(n) 最差(逆序):O(n) 空间…

快速排序

基数排序



1.插入排序

原理

将未排序元素逐个插入已排序部分的正确位置。

每插入一个元素就要和前面的比然后放到合适的位置

  • 时间复杂度

    • 最优(已有序):O(n)

    • 最差(逆序):O(n²)

  • 空间复杂度:O(1)(原地排序)

  • 稳定性:✅ 稳定

适用场景
  • 小规模数据(n < 100)或基本有序序列。

  • 实际应用:作为快速排序或归并排序的子过程优化。


2.希尔排序(隔几个数为一组)

  • 空间复杂度:O(1)

  • 稳定性:❌ 不稳定

设初始数组为 [9, 8, 7, 6, 5, 4],我们以初始增量 gap = len(arr) // 2 = 3 开始进行希尔排序,具体步骤如下:

  1. 初始状态和第一次分组(gap = 3

    • 初始数组:[9, 8, 7, 6, 5, 4]
    • 分为三组:
      • 第一组:[9, 6](间隔为 3)
      • 第二组:[8, 5](间隔为 3)
      • 第三组:[7, 4](间隔为 3)
    • 对每组进行插入排序:
      • 第一组:[6, 9]
      • 第二组:[5, 8]
      • 第三组:[4, 7]
    • 此时数组变为:[6, 5, 4, 9, 8, 7]
  2. 第二次分组(gap = 3 // 2 = 1

    • 此时相当于进行普通的插入排序(因为增量为 1)。
    • 从第二个元素 5 开始,5 比 6 小,交换位置,数组变为 [5, 6, 4, 9, 8, 7]
    • 处理第三个元素 44 比 6 小,继续向前比较,4 比 5 小,交换位置,数组变为 [4, 5, 6, 9, 8, 7]
    • 处理第四个元素 99 比 6 大,位置不变,数组还是 [4, 5, 6, 9, 8, 7]
    • 处理第五个元素 88 比 9 小,交换位置,8 继续向前比较,8 比 6 大,位置不变,数组变为 [4, 5, 6, 8, 9, 7]
    • 处理第六个元素 77 比 9 小,交换位置,7 继续向前比较,7 比 8 小,交换位置,7 比 6 大,位置不变,数组变为 [4, 5, 6, 7, 8, 9]


3.快速排序:

选择枢轴(一般选第一个,两个指针,指向第一个为low,比枢轴小的放在low左边;指向最后一个的为high,比枢轴大的放在high右边,移动指针

  • 时间复杂度

    • 平均:O(n log n)

    • 最差(有序输入):O(n²)

  • 空间复杂度:O(log n)(递归栈)

  • 稳定性:❌ 不稳定

适用场景
  • 大规模随机数据(实际最快)。

4. 简单选择排序

每轮选择未排序部分的最小值,放到已排序部分的末尾,

  • 时间复杂度:O(n²)(始终需完全扫描)

  • 空间复杂度:O(1)

  • 稳定性:❌ 不稳定(交换可能破坏顺序)

适用场景
  • 仅适用于交换次数极少的情况。

http://www.dtcms.com/wzjs/179807.html

相关文章:

  • 稿定设计在线ps优化关键词首页排行榜
  • 外挂网那个网站cf外挂做的好企业网络规划与设计
  • 动漫网站开发研究内容名词解释seo
  • 网站后台的关键词优化关键词的方法正确的是
  • 长沙靠谱的关键词优化太原seo招聘
  • 做p2p网站响应式网站 乐云seo品牌
  • 公司网站建设费用品牌型网站设计推荐
  • dw做的网站能搜到吗重庆森林经典台词独白
  • 爱看视频的网站沈阳百度推广排名优化
  • 软件科技公司网站模板下载网站权重查询工具
  • 济南开发网站老哥们给个关键词
  • 东莞长安做网站台州seo网站排名优化
  • 手机网站类型西安网站关键词优化费用
  • 建企业网站一般需要多少钱足球比赛统计数据
  • 中国石油天然气第六建设公司网站今天中国新闻
  • 寿光建设银行网站b2b网站大全免费
  • 十进十建 网站建设工作总结重庆网站seo推广公司
  • 鹰潭房产网站建设竞价托管优化公司
  • 嘉兴做网站优化公司网络营销活动推广方式
  • 百度做app的网站高级搜索引擎技巧
  • 关于动漫制作专业seo项目完整流程
  • 建设网站的公司有哪些知乎企业网站seo诊断工具
  • 上海网站建设费用多少怎么才能在百度上做引流呢
  • 大学两学一做专题网站男生技能培训班有哪些
  • 网站安全 扫描免费个人网站源码
  • 网站代码的重点内容是什么猪八戒网接单平台
  • 泰州市住房和城乡建设局网站西安互联网推广公司
  • 网站建设seo优化网站交易
  • 河北世达建设集团有限公司网站好看的seo网站
  • 在相亲网站做红娘百度推广一年要多少钱