sort(c++/stl)
今天遇到一个排序问题,本来想自己写一个排序的,翻阅了一下stl,发现stl已经提供了相应的方法,而且非常好用,速度也非常快。#include <algorithm>
void sort( iterator start, iterator end );
void sort( iterator start, iterator end, StrictWeakOrdering cmp );
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee;">http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif vector<int> v; v.push_back( 23 );
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif v.push_back( -1 );
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif v.push_back( 9999 );
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif v.push_back( 0 );
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif v.push_back( 4 );
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif cout << "Before sorting: ";
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif for( i = 0; i < v.size(); i++ )
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/ExpandedBlockStart.gifhttp://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/ContractedBlock.gif http://www.cnblogs.com/Images/dot.gif{ cout << v << " "; }
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif cout << endl;
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif sort( v.begin(), v.end() );
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif cout << "After sorting: ";
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif for( i = 0; i < v.size(); i++ )
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/ExpandedBlockStart.gifhttp://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/ContractedBlock.gif http://www.cnblogs.com/Images/dot.gif{ cout << v << " "; }
http://images.cnblogs.com/cnblogs_com/junsky/Images/OutliningIndicators/None.gif cout << endl;
页:
[1]