Skip to content

Commit 4e0c3a8

Browse files
committed
cpp nth_element
1 parent 76001f6 commit 4e0c3a8

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/13_高级排序算法/quick_sort.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ T(n) = 2T(n/2) + n
103103
- 我们实现的快排是稳定的啵?
104104
- 选择基准值如果选不好就可能导致复杂度升高,算导中提到了一种『median of 3』策略,就是说选择 pivot 的时候
105105
从子数组中随机选三个元素,再取它的中位数,你能实现这个想法吗?这里我们的代码很简单地取了第一个元素作为 pivot
106-
- 利用快排中的 partition 操作,我们还能实现另一个算法,nth_element,快速查找一个无序数组中的第 k 大元素,请你尝试实现它并编写单测
106+
- 利用快排中的 partition 操作,我们还能实现另一个算法,nth_element,快速查找一个无序数组中的第 n 大元素,请你尝试实现它并编写单测。其实这个函数是 C++ STL 中的一个函数。
107107
- 你知道 Python 内置的 sorted 如何实现的吗?请你 Google 相关资料了解下。很多内置的排序都使用了快排的改良版。
108108

109109

0 commit comments

Comments
 (0)