多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 算法學習 - STL的p排序函數(sort)使用

算法學習 - STL的p排序函數(sort)使用

來源:程序員人生   發布時間:2015-01-05 07:56:46 閱讀次數:3452次

排序函數sort()

這個函數是STL自帶的,功能很強大~ 這里教下使用方法。
sort()有3個參數,第1個是排序的起始位置,第2個是排序的結束位置,第3個是排序的判斷函數。函數原型為:
sort(<#_RandomAccessIterator __first#>, <#_RandomAccessIterator __last#>, <#_Compare __comp#>)
這個就是原型了~

使用方法

首先假定我們有1個vector<int> vec;向量容器,寄存了很多無序正數,那末我們就開始用sort給這些整數排序。首先其實位置是:vec.begin()結束位置是:vec.end(),比較函數可以不寫,默許是升序。也能夠手寫。

代碼實現

直接看代碼實現會很簡單~

// // main.cpp // hdu_1040 // // Created by Alps on 15/1/3. // Copyright (c) 2015年 chen. All rights reserved. // //http://acm.hdu.edu.cn/showproblem.php?pid=1040 #include <iostream> #include <vector> using namespace std; bool sortRule(int a, int b){ return a < b; } int main(int argc, const char * argv[]) { int n; scanf("%d",&n); int num; int a = 0; for (int i = 0; i < n; i++) { scanf("%d",&num); vector<int> list; while (num--) { scanf("%d",&a); list.push_back(a); } sort(list.begin(), list.end(), sortRule); vector<int>::iterator iter; for (iter = list.begin(); iter != list.end(); iter++) { printf("%d",*iter); if (iter == list.end()⑴) { printf(" "); }else{ printf(" "); } } } return 0; }

這就是個實現代碼了~測試例子請看:

http://acm.hdu.edu.cn/showproblem.php?pid=1040 給的輸入格式。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲国产成人99精品激情在线 | 亚洲男人影院 | 国产精品一区二区免费 | 五月婷婷视频在线 | 国产精品久久久精品三级 | 成人精品美女隐私漫画 | 国产亚洲欧洲国产综合一区 | 亚洲综合国产一区二区三区 | 成人在线播放av | 青青青青在线成人视99 | 欧美午夜视频 | 欧美日韩国产片 | 午夜影院免费在线观看 | 欧洲美女a视频一级毛片 | 天天成人综合网 | 中文字幕在线精品视频入口一区 | 久久综合九色综合97欧美 | 亚洲小说春色综合另类小说 | 亚洲国产天堂久久九九九 | 精品理论片一区二区三区 | 欧美日韩高清不卡一区二区三区 | 国产精品久久久久免费 | 毛片毛片毛片毛片出来毛片 | 欧美一级毛片在线播放 | 中文在线视频观看 | 一本久道久久综合中文字幕 | 视频一区二区三区自拍 | 中文字幕第一页亚洲 | 午夜啪啪片 | 日本一区二区三区四区在线观看 | 日韩视频在线观看一区 | 国产精品老女人精品视 | 尤物在线视频观看 | 好好的日视频www | 好大好爽快点吃奶 | 麻豆19禁国产青草精品 | 国产精品极品美女自在线看免费一区二区 | 免费簧网站永久在线播放国产 | 国产免费一区不卡在线 | 一国产一级淫片a免费播放口 | 精品在线播放 |