
排序
binling
这个作者很懒,什么都没留下…
展开
-
桶排序的应用
如果元素是连续的n个数,可以O(n)排好序,就是用原创 2014-09-26 01:41:31 · 821 阅读 · 0 评论 -
re-arrange 数组问题汇总
一 re-arrange 数组 1排序 2 shuffle 3 partition(2 way, 3 way, n way) 4 interleave 3 错排原创 2014-12-21 20:39:24 · 736 阅读 · 0 评论 -
两个有序数组,从中各取一个组成pair,求和最小的前K个pair(杨氏矩阵top k问题)
不需要把所有的数放进优先队列,每次只放当前数的下边和右边的数,其他更远的数,肯定比这两个数更大, vector> topKPair(vector &A, vector &B, int k) { vector> ans; if (A.empty() || B.empty()) return ans; priority_queue>, vector>>, greater>>> pq;原创 2015-07-06 15:17:45 · 2002 阅读 · 0 评论 -
merge sort 一些变种、应用
1 逆序对数目: int countInvertion(vector &A, int l, int r, vector &B) { if (l >= r) return 0; int m = (l + r) / 2; int a = countInvertion(A, l, m, B); int b = countInvertion(A, m + 1, r, B); int原创 2015-05-29 19:32:16 · 662 阅读 · 0 评论