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

襄阳网站建设找下拉哥科技网站推广与维护设计方案

襄阳网站建设找下拉哥科技,网站推广与维护设计方案,中国手机网站建设公司,高档餐厅包房装修效果图408答疑 文章目录 四、选择排序选择排序的基本思想简单选择排序定义算法思想性能分析空间效率时间效率稳定性 适用性 九、参考资料鲍鱼科技课件26王道考研书 四、选择排序 选择排序的基本思想 每一趟(如第 i i i 趟)在剩下 n − i 1 n-i1 n−i1&…

408答疑


文章目录

  • 四、选择排序
    • 选择排序的基本思想
    • 简单选择排序
      • 定义
      • 算法思想
      • 性能分析
        • 空间效率
        • 时间效率
        • 稳定性
      • 适用性
  • 九、参考资料
    • 鲍鱼科技课件
    • 26王道考研书


四、选择排序

选择排序的基本思想

  • 每一趟(如第 i i i 趟)在剩下 n − i + 1 n-i+1 ni+1 i = 1 , 2 , … , n − 1 i=1, 2, \ldots, n-1 i=1,2,,n1)个待排序元素中选取关键字最小的元素,作为有序子序列的第 i i i 个元素,直到第 n − 1 n-1 n1 趟做完,待排序元素只剩下 1 个,就不用再选。选择排序中的堆排序是历年统考考查的重点。

简单选择排序

定义

选择排序是一种简单直观的排序算法。顾名思义,每次通过选择剩下元素的极值(最大值或最小值),往已排序好的序列之后存放,通过选择元素而达到的排序。

算法思想

  • 假设排序表为 L [ 1.. n ] L[1..n] L[1..n],第 i i i 趟排序即从 L [ i . . n ] L[i..n] L[i..n] 中选择关键字最小的元素与 L ( i ) L(i) L(i) 交换。
  • 每一趟排序可以确定一个元素的最终位置,这样经过 n − 1 n-1 n1 趟排序就可使整个排序表有序。

在这里插入图片描述

性能分析

空间效率
  • 空间效率为 O ( 1 ) O(1) O(1),仅使用常数个辅助单元。
时间效率
  • 元素移动的操作次数很少,不会超过 3 ( n − 1 ) 3(n-1) 3(n1) 次,最好的情况是移动 0 次,此时对应的表已经有序。
  • 元素间比较的次数与序列的初始状态无关,始终是 n ( n − 1 ) / 2 n(n-1)/2 n(n1)/2 次,因此时间复杂度始终是 O ( n 2 ) O(n^2) O(n2)
稳定性
  • 简单选择排序是一种不稳定的排序算法。
  • 在第 i i i 趟找到最小元素后,和第 i i i 个元素交换,可能会导致第 i i i 个元素与含有相同关键字的元素的相对位置发生改变。
  • 例如,表 L = { 2 1 , 2 2 , 1 } L = \{2_1, 2_2, 1\} L={21,22,1},经过一趟排序后 L = { 1 , 2 2 , 2 1 } L = \{1, 2_2, 2_1\} L={1,22,21},最终排序序列也是 L = { 1 , 2 2 , 2 1 } L = \{1, 2_2, 2_1\} L={1,22,21},显然, 2 1 2_1 21 2 2 2_2 22 的相对次序已发生变化。

适用性

  • 简单选择排序适用于顺序存储和链式存储的线性表,以及关键字较少的情况。

九、参考资料

鲍鱼科技课件

b站免费王道课后题讲解:
在这里插入图片描述

网课全程班:
在这里插入图片描述

26王道考研书

http://www.dtcms.com/a/509768.html

相关文章:

  • 微网站h5制作哪个网站好
  • 企业网站设计总结网站打开速度慢是什么原因
  • 百度网站的优缺点wordpress小分类主题
  • 软件开发培训机构多少钱优化软件哪个好
  • 企业做营销型网站中文html网站模板下载
  • 做新闻封面的网站wordpress搜索错误
  • 如何做网校网站企业公共服务平台网站建设方案
  • 网站建设与维护教案傻瓜式装修设计软件
  • 企业官方网站怎么写怎么制作小游戏
  • 建设一个网站价格计算机网络培训速成班
  • 深圳市作网站的公司html表格代码
  • 沈阳网站建设简维化妆品备案查询
  • 网站开发人员招募费用网络直播营销的方式有哪些
  • 网站策划与运营考试题对酒店网站建设的意见
  • 济南有哪些网站是做家具团购的国内最大的摄影网站
  • 面膜网站广告怎么做重庆潼南网站建设
  • 网站设计前景网易企业邮箱exchange
  • 邹城市网站建设seo外链群发网站
  • 浅谈网站开发的意义搭建 网站 模版
  • dede网站婚纱模板产品设计学什么
  • 高端酒店网站模板免费下载软件开发前景分析
  • 如何推广企业网站西安家电商城网站建设
  • 免费行情软件app网站mnu硬件工程师和软件工程师的区别
  • 公司备案的网站被别的公司盗用wordpress 自定义链接
  • 建立销售型网站iis5 新建网站
  • 网络实施方案怎么写百度seo策略
  • 小说网站采集可以做嘛创意设计绘画
  • 品牌网站建设哪里有页面设计设计风格
  • 网站只做内容 不做外链简阳建设网站公司
  • 住房和城乡建设部网站造价师网站建设分几步