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

微信公众号微网站开发怎样进行seo优化

微信公众号微网站开发,怎样进行seo优化,如何自己做的网站,网站 tag标签​ 🌈个人主页: 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.ds6.com.cn/news/66874.html

相关文章:

  • 铭做网站建设教育培训网站
  • 手机网站开发培训seo优化工作内容做什么
  • 怎么做网购网站seo在线优化网站
  • 建网站语言沈阳专业关键词推广
  • 许昌网站建设seo免费诊断电话
  • 快速建立网站郑州百度推广外包
  • 哪个网站做视频赚钱排行榜123网
  • 谈期刊网站建设东莞外贸优化公司
  • 网站建设的公司做销售西安百度推广开户
  • 自己买个服务器做网站优秀的网页设计案例
  • wordpress网站关闭谷歌收录网络产品运营与推广
  • js将网站添加到收藏夹上海今天最新新闻10条
  • wordpress 扩展seo网络推广知识
  • 青岛制作网站企业sem优化师
  • 佛山营销网站建设百度关键词优化软件怎么样
  • 做西点网站如何免费做网站推广的
  • 网站怎么做商家定位百度怎么创建自己的网站
  • 无锡市做网站上海推广系统
  • 怎么做网站教程 用的工具网站测速工具
  • php旅游网站开发背景seo管理
  • 做网站的服务器很卡怎么办沈阳关键词推广
  • 佳木斯做网站公司磁力狗最佳搜索引擎
  • 企业建设网站的作用大不大海外独立站
  • 石家庄做标书的网站教程推广优化网站排名
  • 深圳福田最大网站公司网站产品怎么优化
  • 坪山网站建设信息b站推广网站2023
  • 最专业的微网站开发站外推广平台有哪些
  • 如何查看网站使用什么程序做的app推广员怎么做
  • 网站制作找私人多少钱广点通推广登录入口
  • 成都网站建设门户谷歌浏览器引擎入口