数据结构与就算法(选择排序)

1>什么是选择排序,选择排序和插入排序的思想差不多,也分已排序区间和未排序区间,只是在排序期间,选择排序总是从未排序区间找到最小的值,插入到已经排序区间的最后面这就是选择排序的思想。下面我们用图解说下

2>如何分析选择排序的时间复杂度,是否稳定排序,是否原地排序?在选择排序期间,不需要额外的存储空间老存放数据,所以选择排序是原地排序,在选择排序期间,即使数据是有序的,都会从未排序区间遍历查找到最小的元素,若数据是无序的,也都必须从未排序区间找到最小元素,插入到已经排序区间的末尾,所以选择排序的最好最坏情况下的时间复杂度都是O(n^2)我们着重来讲一下选择排序是否是稳定排序,比如数据2,3,4,2,1,在第一次排序,首先会找到未排序区间的最小数据1,会与第一个2进行交换位置,此时原始数据中的2位置前后发生变化,所以选择排序是不稳定排序.3>下面我们来空间下冒泡排序,插入排序,选择排序复杂度的比较最好复杂度最坏复杂度是否原地是否稳定冒泡O(n)O(n^2)是是插入O(n)O(n^2)是是选择O(n^2)O(n^2)是不是总结:这3种排序算法使用于小规模数据排序,因为他们所决定的时间复杂度随着数据量的增大,时间复杂度增大的速率较快,

(0)

相关推荐

  • Go 数据结构和算法篇(六):选择排序

    今天 以下文章来源于xueyuanjun ,作者xueyuanjun xueyuanjun学院君的订阅号,我会在这里持续更新优质全栈编程技术教程,包括但不限于 Golang.PHP.JavaScrip ...

  • 2021年9月计算机二级公共基础知识押题1-10

    2021年9月计算机二级公共基础知识押题1-10

  • 这个世界需要秩序——认识排序算法(一)

    今天我们来介绍几种常见的排序算法. 现在我们手上有一些杂乱的数据,看看这些排序算法是如何工作的. 选择排序 一句话来概括选择排序算法:从需要排序的数中选出最小的那一个,把它与最左边的数字交换.然后对剩 ...

  • Go 数据结构和算法篇(八):快速排序

    今天 以下文章来源于xueyuanjun ,作者xueyuanjun xueyuanjun学院君的订阅号,我会在这里持续更新优质全栈编程技术教程,包括但不限于 Golang.PHP.JavaScrip ...

  • Go 数据结构和算法篇(七):归并排序

    Go语言中文网 昨天 以下文章来源于xueyuanjun ,作者xueyuanjun xueyuanjun学院君的订阅号,我会在这里持续更新优质全栈编程技术教程,包括但不限于 Golang.PHP.J ...

  • 八大排序算法的稳定性和时间复杂度

    https://www.cnblogs.com/dll-ft/p/5861210.html 1.稳定性 归并排序.冒泡排序.插入排序.基数排序是稳定的 选择排序.快速排序.希尔排序.堆排序是不稳定的 ...

  • 七大经典、常用排序算法的原理、Java 实现以及算法分析

    0. 前言 大家好,我是多选参数的程序锅,一个正在 neng 操作系统.学数据结构和算法以及 Java 的硬核菜鸡.数据结构和算法是我准备新开的坑,主要是因为自己在这块确实很弱,需要大补(残废了一般) ...

  • 数据结构与算法—拓扑排序

    目录 介绍 拓扑排序算法分析 拓扑排序代码实现 介绍 拓扑排序,很多人都可能听说但是不了解的一种算法.或许很多人只知道它是图论的一种排序,至于干什么的不清楚.又或许很多人可能还会认为它是一种啥排序.而 ...

  • 选择排序(19)

    2021年全国五一表彰大会使用新版"全国五一劳动奖章".新版奖章设计主题为"时代先锋",根据"劳动最光荣,劳动最崇高,劳动最伟大,劳动最美丽" ...

  • 冒泡排序、插入排序、选择排序、希尔排序

    排序是一个非常经典的问题,它以一定的顺序对一个数组(或一个列表)中的项进行重新排序(可以进行比较,例如整数,浮点数,字符串等)(增加,非递减,递减, 增加,词典等). 有许多不同的排序算法,每个都有其 ...

  • 选择排序(20)

    ①灾民们吃上了久违的热饭,同时对这个有烧饭"黑科技"的大卡车产生了浓厚兴趣 ②还可以用于灾害救助和人道主义救援 ③这种车辆拥有现代化野战炊事能力,不仅可以为军队提供机动伙食供应 ④ ...

  • 选择排序(21)

    ①这里是进出B景区的必经之地,一到吃饭的时间,店铺门口常常车水马龙 ②景区外,L公路蜿蜒穿越山岭.森林,平均海拔超过3000米 ③旅游旺季,村民D一天要招待七八十桌客人 ④4月的B景区,白云绕青山,绿 ...

  • 选择排序(22)

    ①"这几年B景区的游客量每年都有显著增长."G县文化和旅游局副局长R说. ②"水上帆船等都大获好评."X省旅游股份有限公司负责人S说. ③当地景区顺势对旅游产品 ...

  • 选择排序(23)

    ①他们充满好奇,想象力丰富,具有非凡的思维创新力与文学创造力 ②以"鲲鹏"为名,是想表达对于当代优秀的青少年科幻作者和作品的期待 ③社长L介绍,鲲之大不知其几千里,鹏可扶摇直上九万 ...

  • 选择排序(24)

    ①以及致其他亲戚的家书3通 ②致弟弟周作人的书信19通 ③展现了一个身为儿子.身为丈夫.身为兄长的真实且有温度的鲁迅 ④致妻子许广平的书信78通 ⑤还首度收录了鲁迅致郦荔丞的书信 ⑥<鲁迅家书& ...