目录
partial_sort(beg, sortEnd, end)
partial_sort(beg, sortEnd, end, op)
partial_sort_copy(srcBeg, srcEnd, destBeg, destEnd)
partial_sort_copy(srcBeg, srcEnd, destBeg, destEnd, op)
令第n个元素处在升序序列状态的正确位置上(可用于查找前N个最大值或最小值)
nth_element(beg, nth, end, op)
常规排序
升序排序:
sort(beg, end)
stable_sort(beg, end, op)
自定义规则排序:
sort(beg, end, op)
stable_sort(beg, end, op)
局部排序(使前段有序)
partial_sort(beg, sortEnd, end)
partial_sort(beg, sortEnd, end, op)
复制并局部排序
partial_sort_copy(srcBeg, srcEnd, destBeg, destEnd)
partial_sort_copy(srcBeg, srcEnd, destBeg, destEnd, op)
令第n个元素处在升序序列状态的正确位置上(可用于查找前N个最大值或最小值)
nth_element(beg, nth, end)
nth_element(beg, nth, end, op)
按Heap(堆)排序
heap介绍
只适用于支持随机访问迭代器的容器
例如:容器内容如下:
下图标出容器下标如下: