此为视频 c++ STL sort的实现 的观后感https://www.bilibili.com/video/BV1Wo4y1m7nC?spm_id_from=333.337.search-card.all.click1.sort的内部实现是快排。一般快排的时间复杂度是nlogn,且最差情况会退化成n²。(什么是快排(补坑)),但是c++里STL里的sort就做了很多优化,避免了sort里退化成n²的情况,在保证一个稳定的复杂度的情况下尽可能地快。
2.STL中sort的实现(?)
template<class _RandomAccessIter>
inline void sort(_RandomAccessIter __first, _RandomAccessIter __last