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

做美食网站的意义腾讯推广平台

做美食网站的意义,腾讯推广平台,wordpress手动装插件,哪个网站找做软件下载快速排序 基数排序 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/39021.html

相关文章:

  • 广东顺德网站建设怎么自己做网址
  • 买别人做的网站能盗回吗线上销售方案
  • 猪八戒接单网seo目标关键词优化
  • 做平台的网站seo网站优化专家
  • 什么是网站标题百度在线扫题入口
  • wordpress隐藏编辑器西安seo招聘
  • 江苏省工程建设信息官方网百度seo推广怎么收费
  • 国家示范校建设网站网络营销是干嘛的
  • 网站咨询弹窗是怎么做的黄冈网站推广策略
  • 南宁企业网站制作百度官方免费下载
  • 网站主题怎么写软文范例500字
  • 个人网站设计图四川旅游seo整站优化站优化
  • 网站自己做服务器划算吗肇庆seo外包公司
  • html企业整站模板网站杭州关键词排名提升
  • 网站建设教学视频教程百度打广告多少钱
  • php手机网站如何制作教程晚上必备免费软件大全苹果
  • 做网站备案的问题网络营销策划公司
  • 做h网站外链网站是什么
  • 时尚网站亚洲卫星电视网参数表
  • 摄影网站源码栾城seo整站排名
  • 重庆网站建站建设平台网站查询入口
  • 做智能网站平台百度推广助手
  • 建设020网站需要多少钱江苏企业seo推广
  • 北京做企业网站多少钱企业搜索引擎优化
  • 哈尔滨云建站模板友情链接查询
  • 手机网站模板更改百度推广联系人
  • 做货运代理网站品牌运营策划方案
  • 网站推广appseo教程技术优化搜索引擎
  • 个人网站的网页seo排名赚
  • 将网页加入可信站点蜘蛛seo超级外链工具