C vector和sort的使用

2022-05-30 02:33:12 字數 1077 閱讀 4991

向量vector是一種物件實體, 能夠容納許多其他型別相同的元素, 因此又被稱為容器

sort的函式的功能是排序,但需要標頭檔案#include的支援,所以在使用該函式時,一定要記得加上標頭檔案。

該程式實現的功能是對陣列進行排序並去重。

#include #include 

#include

using

namespace

std;

class

a vector

deletedata()

}return

num;

}void print(vectorstr)    //列印資料

std::cout

<< '\n'

; }

~a()

private

: vector

num;

};int

main()

vector

num;

a a(num);  //例項化

a.print(a.deletedata());

getchar();

return0;

}

結果輸出:

10 11 15 20 32 40 67 89 300 400

對於vector的其他用法:

vectora;

a.insert(pos,data); //在位置pos處,插入data資料

a.insert(pos,n,data); //在位置pos處,插入n個data資料

a.erase(pos);  //刪除位置為pos的元素

a.begin();  //返回迭代器的第乙個位置

a.end();  //返回容器的最後乙個元素後面的元素的迭代器

a.front();  //返回第乙個元素

a.max_size();  //返回容器中最大元素的個數

a.pop_back();  //刪除最後乙個資料

a.push_back(data);  //在末尾加入乙個資料

C vector和map的巢狀使用

在實習公司的專案裡,需要儲存每個使用者及其所有的操作指令,我想到的是用multimap,或者是map和vector巢狀的資料結構來儲存這些資料。一開始是想用multimap的,因為巢狀的給人感覺比較複雜,使用後發現multimap在遍歷輸出的時候,如果想以使用者來劃分有點麻煩了,除了操縱容器外還需要...

sort 和sorted的使用

python 內建的可以用來排序的函式有sort 和 sorted.list.sort 是直接在原列表的基礎上排序,返回值為none sorted 相較於sort的功能更加強大,使用範圍要更加廣泛.sorted接受一切迭代器,返回新的列表.常見的用到排序的比如字典排序 依據key排序 s sorte...

C vector的初始化和使用

01 vector的初始化 1 預設初始化 vectorilist1 二維陣列的定義 vector name vectorarrayname arraysize 區別是第二種的一維長度事先固定了。2 通過同型別的vector進行初始化 vectorilist2 ilist vectorilist2 ...