C++ Primer 学习中。
。
。
简单记录下我的学习过程 (代码为主)
/***************************************** // partial_sort(b,se,e) partial_sort(b,se,e,p) partial_sort_copy(sb,se,db,de) partial_sort_copy(sb,se,db,de,p) *****************************************/ /**---------------------------------------------------------------------------------- STL算法---排序算法 sort() make_heap() stable_sort() push_heap() partial_sort() pop_heap() partial_sort_copy() sort_heap() nth_element() partition() stable_partition() ----------------------------------------------------------------------------------**/
/**------http://blog.csdn.net/u010579068------**/#include#include #include #include #include #include
#include using namespace std;/*****************************************//partial_sort(b,se,e)partial_sort(b,se,e,p)partial_sort_copy(sb,se,db,de)partial_sort_copy(sb,se,db,de,p)*****************************************//**----------------------------------------------------------------------------------STL算法---排序算法sort() make_heap()stable_sort() push_heap()partial_sort() pop_heap()partial_sort_copy() sort_heap()nth_element()partition()stable_partition()----------------------------------------------------------------------------------**//*************************************************************************************std::partial_sort 全部排序容器适用 algorithm--------------------------------------------------------------------------------------template void partial_sort ( RandomAccessIterator first, RandomAccessIterator middle, RandomAccessIterator last );template void partial_sort ( RandomAccessIterator first, RandomAccessIterator middle, RandomAccessIterator last, Compare comp );//eg:*************************************************************************************//*************************************************************************************std::partial_sort_copy 全部排序容器适用 algorithm--------------------------------------------------------------------------------------template RandomAccessIterator partial_sort_copy ( InputIterator first,InputIterator last, RandomAccessIterator result_first, RandomAccessIterator result_last );template RandomAccessIterator partial_sort_copy ( InputIterator first,InputIterator last, RandomAccessIterator result_first, RandomAccessIterator result_last, Compare comp );//eg:*************************************************************************************/bool myfunction (int i,int j){ return (i void Print(T& V){ typename T::iterator iter=V.begin(); while(iter != V.end()) { cout<<*iter++<<" "; } cout<