growing
发布时间:2016-04-10 14:25:44
1.计数排序思路:相当于开个哈西表,表里存的是数字个数,数字做相对下标,以空间换时间。特点:适合排范围集中的正数序列。时间复杂度:O(n)空间复杂度:O(1)void CountSort(int *a,size_t size) { assert(a); // 确定.........【阅读全文】
发布时间:2016-04-08 11:45:54
1.传统方法思路:任意找一个key,begin和end从两头找,begin找大(相对于key),end找小,找到了就交换。完毕之后将key放在中间为boundary,再用两边的区间递归上面的做法,直到元素有序。int Partition(int *a,int left,int right){ assert(a); &nb.........【阅读全文】