upper用法:lower_bound(a+l,a+r,n);
前提 運用stl庫函式且數列有序using namespace std;
algorithm 的 sort函式
lower_bound返回的是第乙個大於或等於該m的位址
而upper則是返回大於m的位址
如圖 我們就可以得到第乙個大於等於6的位址。
#include
#include
using namespace std;
intmain()
;sort
(a,a+9)
;for
(int i=
0;i<=
9;i++
)printf
("%d "
,a[i]);
int t=
lower_bound
(a,a+9,
6)-a;printf
("%d"
,t);
}
MMX和SSE的運用
intel的mmx技術是對intel體系結構 ia 指令集的擴充套件。該技術使用了單指令多資料技術 simd 技術,以並行方式處理多個資料元素。mmx指令集增加了57條新的操作碼和乙個新的64位四字資料型別,增加了八個新的64位mmx暫存器,每個暫存器可按名稱mm0 mm7直接訪問。這意味著我們可以...
Map的運用和小結
在實際開發和應用中,漸漸發現map的一些常用操作和小技巧,今天記錄一下。1.map遍歷 map遍歷有幾種形式,可以根據key進行遍歷,可以根據value進行遍歷,可以直接遍歷整個map,以及迭代遍歷等等。1.1根據key進行遍歷 keyset 獲取key public void testkeyset...
sed 和 awk 的運用
n 遮蔽預設輸出,預設sed會輸出讀取文件的全部內容 r 讓sed支援擴充套件正則 i sed直接修改原始檔,預設sed只是通過記憶體臨時修改檔案,原始檔無影響 sed n 3,6p etc passwd 答案 sed i s usr local usr src g file 答案 awk home...