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

网站建设问题整改报告wordpress 主题详情

网站建设问题整改报告,wordpress 主题详情,企信网查询,大连在哪里1、快排思想 快速排序采用的是分治思想,即在一个无序的序列中选取一个任意的基准元素pivot,利用pivot将待排序的序列分成两部分,前面部分元素均小于或等于基准元素,后面部分均大于或等于基准元素,然后采用递归的方法分…

1、快排思想

快速排序采用的是分治思想,即在一个无序的序列中选取一个任意的基准元素pivot,利用pivot将待排序的序列分成两部分,前面部分元素均小于或等于基准元素,后面部分均大于或等于基准元素,然后采用递归的方法分别对前后两部分重复上述操作,直到将无序序列排列成有序序列。

2、快排流程

1、选定一个基准元素

2、通过基准将数组分成左右两部分:将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。

2、重复步骤1、2,采用递归的方法:分别将左侧部分、右侧部分,按照步骤1、2排序,直至将无序序列排列成有序序列。

3、快排实现

def quick_sort(arr, left, right):if left >= right:returni, j = left, right    # 首尾指针while i < j:            while i < j and arr[j] >= arr[left]: # 以最左边第一个数为基准,先用尾指针往前扫描j -= 1while i < j and arr[i] <= arr[left]:i += 1if i < j:            # 交换2个数的位置arr[i], arr[j] = arr[j], arr[i]arr[left], arr[i] = arr[i], arr[left]   # 基准归位quick_sort(arr, left, i-1)   # 递归左半部分quick_sort(arr, i+1, right)  # 递归右半部分return arrif __name__ == '__main__':# a = [10, 1, 5, 2, 4, 3, 2, 1]a = [5, 8, 7, 6, 3, 2, 1]left, right = 0, len(a)-1quick_sort(a, left, right)print(a)

4、复杂度分析

(1)时间复杂度分析

平均时间复杂度O(nlog_2n);

待排序列越接近无序,排序效率越高,最好时间复杂度O(nlog_2n)

待排序列越接近有序,排序效率越低,最坏时间复杂度O(n^2)

(2)空间复杂度分析

空间复杂度为O(log_2n),快排是递归进行的,递归需要栈的辅助。

PS:快排是一种不稳定的排序算法。


文章转载自:

http://r3CcG5H8.zmrbq.cn
http://jlu4zJgo.zmrbq.cn
http://J8haXgFV.zmrbq.cn
http://gGJPXjAh.zmrbq.cn
http://sXVCJabC.zmrbq.cn
http://aMHkt0zk.zmrbq.cn
http://kDtuDgnF.zmrbq.cn
http://1PptWpD2.zmrbq.cn
http://9vXPVvz3.zmrbq.cn
http://vtHITq84.zmrbq.cn
http://cN9sp98G.zmrbq.cn
http://oJXoUgMT.zmrbq.cn
http://TrK31YPv.zmrbq.cn
http://FgnSGD35.zmrbq.cn
http://UEBCR1zP.zmrbq.cn
http://SqYC3J8P.zmrbq.cn
http://dyMblHRO.zmrbq.cn
http://3w4DEf9L.zmrbq.cn
http://kky9dVhK.zmrbq.cn
http://HiRqH7N8.zmrbq.cn
http://lg4kwH1i.zmrbq.cn
http://sB4aWGtm.zmrbq.cn
http://4R4PidbA.zmrbq.cn
http://lqG1Uzqf.zmrbq.cn
http://ce82kKFP.zmrbq.cn
http://D00UlazF.zmrbq.cn
http://L25yU4ua.zmrbq.cn
http://7K1GiN6B.zmrbq.cn
http://1dbwZfsJ.zmrbq.cn
http://jBSEo6r7.zmrbq.cn
http://www.dtcms.com/wzjs/777662.html

相关文章:

  • 嘉兴seo网站建设费用信阳网站网站建设
  • 丹阳建设工程管理处网站台州网站公司那里好
  • 网站界面版式网站的建设好处
  • 网站内容图片怎么做安徽建设人才网官网
  • 北京网站建设那家好广州最新封闭封控区域
  • 大连高端网站建设深圳企业网站
  • 医疗网站建设及优化自己做动画的手机软件
  • 郑州企业网站优化排名营销技巧第一季
  • 做旅游的网站的要素wordpress界面菜单怎么弄
  • 做外国购物网站需要交税吗快速网站建设费用
  • ie10网站后台无法编辑wordpress怎么获取数据库名
  • 溧阳常州做网站苏州网站建设制作网络公司
  • 龙江网站设计旅游网站管理系统php
  • 网站备案 子域名德州网站建设推广
  • 网站每年费用网站建设战略
  • 温州市城市基础设施建设网站新平台推广文案
  • 网站做等保网站流量超了
  • 怎么做网站解析网站被k如何恢复
  • 温州建设工程监理管理学会网站企业网站怎么建设公司
  • 住建部工程建设标准网站品牌网站源码asp
  • 网站的功能有哪些二级注册建造师信息查询
  • 模板网站的劣势室内设计平面图简单
  • 加强公司内部网站建设成都科技网站建设联系
  • wordpress建双语网站wordpress插件很多吗
  • 门户网站源码高端设计机构
  • 网站系统关键字淮安做网站找哪家公司
  • 男女做受视频网站wordpress如何添加安装导航
  • 做设计一般在那个网站找图做滤芯的网站
  • 在线代理网页浏览网站展示型网站开发
  • 青岛做网站的公司排名最全磁力搜索引擎