STL常規使用

2021-10-10 13:15:51 字數 1685 閱讀 5512

#include

#include

#include

//隨機數函式的標頭檔案

#include

#include

using

namespace std;

#include

#include

#include

struct node

;bool

num_greater

(int n)

bool

func

(int i,

int j)

bool

comp_as_int

(node node1,node node2)

intmain()

vector<

int>

::const_iterator i;

//迭代器 可以粗略理解為指標

for(i=v.

begin()

;i!=v.

end(

);i++

)//sort(v.begin(),v.end());

//partition(v.begin(),v.end(),num_greater);

partial_sort

(v.begin()

+3,v.begin()

+10,v.end()

,func)

;//nth_element(v.begin(),v.begin()+10,v.end());//使得 將第k_th元素放到它該放的位置上,左邊元素都小於等於它,右邊元素都大於等於它.

printf

("\n\n\n\n");

for(i=v.

begin()

;i!=v.

end(

);i++

)/* vectorv1;

node node1;

node1.s='a';

node1.val=20;

v1.push_back(node1);

node1.s='b';

node1.val=5;

v1.push_back(node1);

node1.s='d';

node1.val=13;

v1.push_back(node1);

node1.s='c';

node1.val=13;

v1.push_back(node1);

//vector<>::const_iterator i;//迭代器 可以粗略理解為指標

stable_sort(v1.begin(), v1.end(), comp_as_int);

for(int i=0;i/*sets;

for(int j=0;j<1000;j++)

set::const_iterator i1;//常量迭代器 可以粗略理解為指標

for(i1=s.begin();i1!=s.end();i1++)

*//*mapmapstudent;

for(int i=0;i<1000;i++)

map::iterator iter;

for(iter = mapstudent.begin(); iter != mapstudent.end(); iter++)

cout}

git常規使用

1.建立分支 git checkout b fetch name2.新增快照進行登記 git add 3.登記到倉庫 git commit m message git commit a 忽略所有刪除新增等操作4.進入vi編輯器 鍵入 i 進入插入模式 鍵入 message 按鍵 esc 鍵入 冒號5...

C 語言 STL容器的常規操作(一)

想必各位程式設計師大大多多少少都知道一些stl的知識吧 可是那一串串的點加上一堆英文單詞真的好難記啊 今天,我就帶大家來看一看,stl中一些模板的常規操作吧!我們介紹的第乙個stl工具就是map了,翻譯成英語叫做 地圖 也有 對映 的意思,在這裡,map的意思叫做對映 文 戚洪昊 戚洪昊 變數.in...

vim的常規使用

一般模式 可通過上下左右按鍵移動游標,刪除字元或整行,可以複製 貼上。2 按鍵說明 操作說明 備註h 向左箭頭 游標向左移動乙個字元 nh,nj,nk,nl表示移動n個對應的字元 j 向下箭頭 游標向下移動乙個字元 k 向上箭頭 游標向上移動乙個字元 l 向右箭頭 游標向右移動乙個字元 游標移動到非...