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

佛山网站开发海外营销方案

佛山网站开发,海外营销方案,个人网站里在哪点击模版,平邑县建设局网站​ 🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 💫个人格言:"没有罗马,那就自己创造罗马~" 目录 选择排序 过程演示: 选择排序实现代码: 分析选择排序&#xff1a…

21dd41dce63a4f2da07b9d879ad0120b.png

🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
💫个人格言:
"没有罗马,那就自己创造罗马~"


目录

选择排序 

过程演示:

选择排序实现代码:

分析选择排序:

Practice2:

📝总结:


选择排序 

过程演示:

首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。

再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。

重复第二步,直到所有元素均排序完毕。

选择排序对冒泡排序进行了改进保留了其基本的多趟比对思路,每趟都使当前最小项就位。
但选择排序
对交换进行了削减,相比起冒泡排序进行多次交换,每趟仅进行1次交换,记录最小项的所在位置,最后再跟本趟第一项交换  ---> 两两对比,小(大)的放前(后)面,对比过程不发生交换。

选择排序的时间复杂度比冒泡排序稍优but

比对次数不变,还是0(n²)

交换次数减少为0(n)

选择排序实现代码:

#默认第一个是最小,然后与后面进行比较,遇到最小就交换,不影响比较过程。
def selectionSort(arr):# i : 记录当前位置的索引for i in range(len(arr)):#初始化变量positionMin 为 i, 记录最小元素的索引位置positionofMin = i #默认最小值的下标从0开始# j :记录后面待比较元素的位置索引for j in range(i + 1,len(arr)):#对比找到最小值,然后更新最小值下标if arr[positionofMin] > arr[j]:positionofMin = j#将最小元素 放到 已排好序部分的末尾arr[i],arr[positionofMin] = arr[positionofMin],arr[i]return arrlist = [5,3,1,4,2]
print(selectionSort(list))

分析选择排序:

选择排序算法和冒泡排序算法的比较次数相同,所以时间复杂度也是 O(n²)。但是,由于减少了交换次数,因此选择排序算法通常更快。

Practice2:

选择排序可以先排小的再排大的,也可以逆过来先排大的再排小的。

👇下面是我的解题思路:

这道题,我们可以一眼看出它是先排大的数再排小的数,因为如果先排小的数,应该是先排1,很明显没有这个选项。

所以,我们从后面开始,

第一轮:

20默认是最大开始往前比较找有没有比它还要大的值中的最大值,很显然没有,那我们继续往下面的元素8开始第二轮的对比。

第二轮:

倒数第二位的8,往前找比它大的数,与它前面所有比它大的数中的最大值【19】进行交换,8和19进行交换。

第三轮:

倒数第三位的18,往前找比它大的数,遗憾的是没有,所以就无需进行交换。

所以最终答案是: [11,7,12,14,8,1,6,18,19,20]

📝总结:

http://www.laogonggong.com/news/2946.html

相关文章:

  • 网络工程师可能自学吗郑州见效果付费优化公司
  • 北京知名网站设计公司百度竞价广告怎么投放
  • 阳江优化网站排名一台电脑赚钱的门路
  • 做网站公司 深圳信科百度ocpc怎么优化
  • 永康网站建设优化建站网站优化 推广
  • 织梦中英网站怎么做阿里网站seo
  • html5 css3网站实例设计报告宁波好的seo外包公司
  • 高碑店住房和城乡建设局网站百度搜索浏览器
  • 教育部两学一做网站徐州seo招聘
  • 东莞建设局网站搜索引擎官网
  • 网站备案截图百度数据分析
  • 网站建设工期安排表网络广告的形式有哪些
  • 汕头建设免费网站国外免费建站网站
  • 无锡做网站多少钱安徽企业网站建设
  • 网站被模仿如何维权湖南网站网络推广哪家奿
  • 网站开发属于什么专业百度联盟官网
  • 免费公司网站模版手机网站怎么优化
  • 供应网站建设优化大师客服电话
  • 网站设计的安全尺寸sem和seo是什么职业
  • net网站建设建立网站流程
  • 网站建设内部链接电商营销策划方案
  • 做网站的市场细分seo和sem哪个工资高
  • 降龙网络专业做网站郑州外语网站建站优化
  • 网站 按钮 素材关键词推广排名软件
  • 如何实现wordpress伪静态化免费网站seo排名优化
  • 杭州网站建设公司电话长沙百度推广排名优化
  • 网上做的比较好的竞彩网站淘宝竞价排名
  • 网站首页加浮动窗口百度seo关键词点击软件
  • 昌都网站建设长沙竞价优化
  • idc网站模板源码下载广告竞价推广