
算法排序
程序员-悟空
这个作者很懒,什么都没留下…
展开
-
二分查找
题目: 输入指定列表和一个待查找的元素,输出元素是否在列表中,若存在则返回下标 思想: 利用二分查找来做,事先需要对列表进行排序,二分查找只对有序表有效 下面是具体的实现: #!usr/bin/env python #encoding:utf-8 ...转载 2018-08-25 17:22:17 · 156 阅读 · 0 评论 -
python 实现快速排序
算法导论上的快速排序采用分治算法,步骤如下: 1.选取一个数字作为基准,可选取末位数字 2.将数列第一位开始,依次与此数字比较,如果小于此数,将小数交换到左边,最后达到小于基准数的在左边,大于基准数的在右边,分为两个数组 3.分别对两个数组重复上述步骤 其中一次排序步骤如下: 伪码实现: + View Code?123456789101112131415QuickSort(A,p,r)&nbs...转载 2018-08-25 17:26:01 · 338 阅读 · 0 评论