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

自己做网站需要备案么wordpress 大数据备份

自己做网站需要备案么,wordpress 大数据备份,晋江外贸网站建设,oss可以做网站根目录吗今天要讲一个是冒泡排序,进一个是快排,首先是冒泡排序,我相信大家接触的第一个排序并且比较有用的算法就是冒泡排序了,冒泡排序是算法里面比较简单的一种,所以我们先看看一下冒泡排序 还是个前面一样,我们…

今天要讲一个是冒泡排序,进一个是快排,首先是冒泡排序,我相信大家接触的第一个排序并且比较有用的算法就是冒泡排序了,冒泡排序是算法里面比较简单的一种,所以我们先看看一下冒泡排序

还是个前面一样,我们先看一下单趟排序

假设我们又以下数组

62c87d403514455ea48ed2fefa9ad252.png

我们想要对他进行排序

那么此时我们先看第一个位置和第二个位置

97fa0d3a02a5429c8552c5f4f50a714a.png 

i和j位置,如果这里i位置的值大于j位置的值,那么我们就让他们交换,否则就让i和j同时向后走一位

81857029a63b450a907dece7f54eff67.png 

 让i和j位置的值进行交换,然后让i和j同时向后走一位

49071040209c4a7ca65ea757a1fb090c.png

 然后就继续比较i和j位置的值

1881fc6c38a340699c49a56f51ae5484.png

 然后最后排好就是这样子的,此时我们一趟就排序结束了,这时候我们可以看到,我们数组的最后一个元素是最大的,所以我们继续排序,从第0和位置开始到现在9后面的位置,依次比较,如果i大于j位置的元素就交换否则就让i和j同时向后走

下面我们就看一下代码

d6f459732a7342ef9deb5b9812b93f4c.png

代码也是很简单基本没什么好看的

下面我们看一个🐂的排序 ,快排,听名字就知道一定很快

下面就看一下

假设我们是这一组数据

b43ad8fd01ca40b8ad0342ec98fe78c4.png

 我们先说思想,这里就是先选一个数,然后左边找比选定的key大的,右边找小的,然后两个位置交换,然后让最后两个位置相遇后与key位置的值交换,最后就可以让key位置的值的左边都是比key小的,右边都是比key大的

就是这样,所以我们现在来看一下

d16bdabec8e74484bbd3ad07de77d756.png

 首先左边找大,右边找小,然后找到了就交换

6bc4540a017b41e88a34683d7a756149.png

 然后继续找,找到了就交换

8505466b921c4d0ebeb6f1ee6e57804d.png

 最后直到left不小于right说明就剩下最后一个了,然后我们就让相遇的位置与key位置的值交换,最后我们就可以看到

6的左边都是小于他的,6的右边都是大于他的

到了这里我们一趟排序就结束了,我们想一下刚才排序的过程,我们用左边第一个值作为key,然后我们右边先开始找的小于key位置的值,我们这里就先记住,如果是左边为key那么就右边先走,如果右边为key那么就左边先走,其中这里的key并不是某一个固定的值,我们可以选数组其他位置的值为key但是那样的话容易出错,所以我们可以选择左边或者右边的值为key,那么这样我们就一趟排序结束了

这时候我们就可以想,怎么样可以把他排序好

我们这时候继续看一下

1db7edb1077d443bb7ce31463cb4fe86.png 

这时候我们的6已经拍好了,所以我们就不需要在管6了,我们就可以让他继续 

e0486343fd874693bcce4ca0ebc2eab4.png

递归下去,以一边的right以6这个位置-1为末尾,另一边以6这个位置+1为起始点

5bd2658768d44365a2389d5bf333fdc6.png 

 然后我们继续递归

e80fe768c7154bbe8a7b6058d0211b4c.png

就这样下去我们就可以依次拍好,让每一个值的左边都是小于他的右边都是大于他的,这里我们认为如果只剩下一个数字那么就是有序的。所以这里如果l不小于r那么就 只剩下一个数字

最后排序好就是这样

0b16a57f243b470e852e9b3f4c9378bf.png

 就是这样,然后我们就排序好了

下面我们就来看一下代码

6c909672dcc94459b15955bc8138aa6b.png

 

 首先我们这里定义key为left,然后我们就开始找大和小,然后让他们交换,知道left不小于right说明已经找完了,最后让left和right相遇的位置和key位置的值交换,然后就进行递归

你们可以画一下递归展开图

就是这样,主要是这里画递归展开图太麻烦了,就不画了,而且之前在树遍历那一块画了很多遍,思想已经传达到了

这个就是快排

完了介绍快排的时间复杂度

 

 

http://www.yayakq.cn/news/927105/

相关文章:

  • 查询网站是哪家公司做的茂名seo站内优化
  • 网站的开发环境网页制作与设计源代码
  • 做跨境电商看国外的哪些网站搜索引擎优化教材答案
  • 高端网站设计思路wordpress弹幕视频插件
  • 宁波江北建设局官方网站广西南宁网站策划
  • 湖北网站建设哪家好巴城镇建设网站
  • 网站建设与制作实验报告wordpress面包屑标签
  • 包头网站优化计算机的专业有哪些
  • 太原做手机网站设计wordpress花园破解小彬子
  • html5 ASP 演示网站找做网站的
  • 做婚纱网站的步骤漯河做网站的公司
  • 地产flash网站深圳福田网站制作
  • 吐鲁番市建设局网站wordpress部署到tomcat
  • 网站使用cookies成品网站w在线观看
  • 怎样做网站seo优化杭州互助盘网站开发
  • 网站设计做微信发现界面石家庄做网站wsjz
  • 卖网站模板赚钱吗南宁企业网
  • 网站建设程序有哪些方面网站控制板面
  • 家用电器行业外贸建站代理服务器地址大全
  • 企业网站制作需要多少钱wordpress调用文章缩略图
  • 网站点击量怎么看建设网企业沟通平台
  • 网页设计和网站开发网站建设必要性和意义
  • 大学生怎么做网站网络知识培训
  • 江西住房和城乡建设部网站wordpress 调用自定义模板
  • 网站怎么提高权重怎么做培训班网站
  • 怎么提高网站响应速度北关网站制作
  • 哈尔滨seo服务seo计费系统开发
  • 网站设计规划表答案建设网站查询余额
  • 网站建设想法大连市英文网站建设
  • 在线网站建设联系人图片制作器app