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

设计logo网站免/线下营销推广方式都有哪些

设计logo网站免,线下营销推广方式都有哪些,上海商场网站开发,互联网推广招聘尊重原创,原文链接 快速排序 今天看到大神写的一篇快速排序的博客,肃然起敬,觉得原来快速排序这么简单 下面进行简单的试试 快速排序的基本思想是1、先从数列中取出一个数作为基准数2、分区过程,将比这个数大的数全放到它的右边&a…


尊重原创,原文链接

快速排序

今天看到大神写的一篇快速排序的博客,肃然起敬,觉得原来快速排序这么简单 
下面进行简单的试试

快速排序的基本思想是

1、先从数列中取出一个数作为基准数

2、分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边

3、再对左右区间重复第二步,直到各区间只有一个数

概括来说为 挖坑填数+分治法

下面举例来进行说明,主要有三个参数,i为区间的开始地址,j为区间的结束地址,X为当前的开始的值

第一步,i=0,j=9,X=21

0123456789
2132439854452346686

第二步,从j开始由,后向前找,找到比X小的第一个数a[7]=4,此时i=0,j=6,X=21 
进行替换

0123456789
4324398544523216686

第三步,由前往后找,找到比X大的第一个数a[1]=32,此时i=2,j=6,X=21

0123456789
4214398544523326686

第四步,从j=6开始由,由后向前找,找到比X小的第一个数a[0]=4,此时i=2,j=0,X=21,发现j<=i,所以第一回结束

可以发现21前面的数字都比21小,后面的数字都比21大 
接下来对两个子区间[0,0]和[2,9]重复上面的操作即可

下面直接给出过程,就步详细解说了

i=2,j=6,X=43

0123456789
4214398544523326686

i=4,j=6,X=43

0123456789
4213298544523436686

i=4,j=5,x=43

0123456789
4213243544523986686

i=5,j=5,x=43

0123456789
4213223434554986686

然后被分为了两个子区间[2,3]和[5,9]

….最后排序下去就是最终的答案

0123456789
4212332434554668698

总结:

1.i =L; j = R; 将基准数挖出形成第一个坑a[i]。

2.j–由后向前找比它小的数,找到后挖出此数填前一个坑a[i]中。

3.i++由前向后找比它大的数,找到后也挖出此数填到前一个坑a[j]中。


http://www.jmfq.cn/news/5103451.html

相关文章:

  • 全能网站建设/ip软件点击百度竞价推广
  • 政府网站字体/优化大师客服电话
  • 织梦下载网站模板/nba最新交易消息
  • 创网站需要什么/企业网站推广方案设计
  • 做网站需要服务器和什么软件/百度推广搜索排名
  • 怎样制作网站二维码/今日新闻国内大事件
  • 网站建设工资待遇/网上教育培训机构排名
  • 做视频的软件模板下载网站/seo搜索引擎优化步骤
  • 高价词网站源码/二级域名免费分发
  • 可以做puzzle的网站/网站seo招聘
  • 做电影种子下载网站违法吗/最新热搜榜
  • jsp做网站用到什么技术/兰州seo整站优化服务商
  • b2c平台是什么意思/苏州seo关键词优化推广
  • 设计师查询网站/google chrome浏览器
  • 在域名做网站/百度新闻
  • 可以显示一张图片的网站怎么搭建/百度推广一个月费用
  • 网站实例/企业关键词优化最新报价
  • 厦门市app开发网站建设公司/网站推广的基本方法有
  • python在线播放/太原seo优化
  • 佛山百度网站快速优化/百度关键词价格怎么查询
  • 钢铁网站建设初衷/关键词排名优化官网
  • 福田专业网站建设公司/app营销策划方案
  • 答题做任务网站/网站建站模板
  • 宁夏建设管理局网站/搜索引擎营销分析
  • 怎么做公司网站推广/seo优化培训多少钱
  • 毕节建设网站/灰色关键词排名方法
  • 想要提高网站排名应该怎么做/关键词优化方法有什么步骤
  • 推广小程序拿佣金/济南seo外包公司
  • 北京市建委网站官网/天津seo诊断
  • 旅游网站开发目的和意义/2023年新冠疫情最新消息