- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 基于python的中心点快速排序
Quick sort 的核心思想是需要选择一个数为中心数,然后用其他数和这个数作比较,比中心数小的排左边,大的排右边。经过这个过程,中心点左右两边的数分别组成了一个 list ,再照上述方法,对这两个 list 进行中心点选择,并把小的排左边,大的排右边。重复这个过程,直到 list 的长度小于等于1。代码如下。def _quick_sorted(nums: list) -> list:...
2019-07-16 10:11:04
383
原创 基于python的合并排序
merge sort 主要运用了递归调用的思想,这种排序需要将 list 对半拆分到最小单位,即长度小于等于1,并将最小单位的list分别返回给 left 和 right 。然后通过 merge_sort 函数对其进行排序,将排好序的 list 再进行返回。通过对函数的反复调用,最终实现对 list 的排序。def merge_split_sort(nums: list) -> list:...
2019-07-12 16:32:01
351
原创 基于python的冒泡排序法
这段冒泡排序的算法具有选择性的反向排序功能,当reverse=True时,输出为反向排序的list。虽然算法比较简单,但需要注意的是这段代码的时间复杂度为 O(n2n^2n2)。def bubble_sort(nums: list, reverse = False): for i in range(len(nums)): for j in range(len(nums)...
2019-07-11 20:47:44
572
滑模变结构控制MATLAB仿真(第3版):基本理论与设计方法 仿真程序
2019-03-22
advisor2002安装包,内含ADVISOR2002patchforR13
2019-03-22
汽车标准行驶工况数据 drive cycle
2019-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人