摘要:
1. 二分法查找算法,判断一个数是否在一个有序数组中存在,最快的方法就是二分法,时间复杂度为O(Logn) 2. 利用二分思想,每次与中间数值比较,缩小查找范围。 3. 写好二分查找需要注意,循环条件是low <= high; mid取值最好不用mid=(low+high)/2, 而是用low + 阅读全文
摘要:
桶、基数,计数排序都是针对海量数据的排序方法,时间复杂度为O(n)。 1. 桶排序 顾名思义,会用到“桶”,核心思想是将要排序的数据分到几个有序的桶里,每个桶里的数据再单独进行排序。桶内排完序之后,再把每个桶里的数据按照顺序依次取出,组成的序列就是有序的了。 桶排序的限制条件。 a.要排序的数据需要 阅读全文