uva 11300 Spreading the Wealth 造nth_element轮子

缘起

每次 nth_element 都是直接用c++的stl(例如建kd树)很不爽, 遂想自己造一个nth_element的轮子. 毕竟还是想在有生之年多刚一些硬核代码。 遂找到了 uva 11300 Spreading the Wealth 其实算法导论第九章也讲述了nth_element的算法. 本文按照算导的思想实现一个(妈蛋,写文章的时候才发现【2】topK问题的快排解法已经按照算法导论实现过了,该算法的复杂度期望是O(n), 所以本文就不实现了)

Read More