C STL基礎實操

2021-10-22 01:11:31 字數 2435 閱讀 9753

#include

#include

using

namespace std;

intmain()

#include

#include

using

namespace std;

intmain()

}

#include

#include

using

namespace std;

intmain()

#include

#include

#include

using

namespace std;

struct stu

;//多級比較

intcmp

(stu a,stu b)

intmain()

; v.

push_back

(a);

} cout<<

"大小:"

<

size()

<

cout<<

"第1個學生\n"

<<

"cja="

<

.cja<<

"\tcjb="

<

.cjb<

cout<

//降序

sort

(v.begin()

,v.end()

,cmp)

;//後往前輸出

while

(!v.

empty()

)}

#include

#include

using

namespace std;

intmain()

//結果為5 3 1

}

#include

#include

using

namespace std;

intmain()

;int t;

sort

(a,a+15)

; t=

unique

(a,a+15)

-a;//去重後,最後乙個元素的位置

for(

int i=

0;i) cout<

<<

" ";

//沒sort結果為1 2 3 1 2 3 4 5 6

//sort後結果為1 2 3 4 5 6

返回第乙個》=val的元素的位置

upper_bound(begin,end,val)

返回第乙個》val的元素的位置

#include

#include

using

namespace std;

intmain()

; cout<<

*lower_bound

(a,a+10,

0);//結果是1

cout<<

*upper_bound

(a,a+10,

3);//結果是5

}

集合,不可重複

#include

#include

using

namespace std;

intmain()

cout<<

"查詢"

<

itr=s.

find

(333);

if(itr!=s.

end())

cout<<

*itr;

else

cout<<

"無";

}

鍵-值對,用來儲存一組對映關係的集合

鍵不可重複

#include

#include

using

namespace std;

intmain()

Linux基礎命令實操

來個操作嚇嚇你 提問 這是個啥,這個鍵盤是幹啥的 是vi vim的快捷鍵 vi是用來操作和編輯檔案的,又因為linux是萬事萬物皆檔案,所以可見這個操作重要性 vim是vi的加強版,也同樣重要 想要操作乙個檔案首先要開啟它,在linux系統中開啟終端,輸入如下 vim 檔名.副檔名這句話的意思就是如...

Linux基礎實操三

cd etc tar passwd group 1.txt cd etc tar passwd shadow 2.txt cd tar cvf 1.tar 1.txt 2.txt gzip 1.txt tar xvf 1.txt.gz bzip2 1.txt tar xvf 1.txt.bz2 ta...

mysql實操總結(基礎篇 上)

基礎篇 sql介紹及mysql安裝 一 結構化查詢語句 structured query language 簡稱sql 1 啟動mysql sudo service mysql start mysql u root 2 檢視資料庫 mysql show databases 3 連線資料庫 mysql...