vector 動態陣列

2021-10-06 00:13:23 字數 1180 閱讀 2259

** 

含義v.push_back()

在vector最後新增乙個元素

v.pop_back()

移除最後乙個元素

v.insert()

插入元素到vector中

v.back()

返回最末乙個元素

v.begin()

返回第乙個元素的迭代器

v.end() 

返回最末元素的迭代器(譯註:實指向最末元素的下乙個位置)

v.erase()

刪除指定元素

v.size()

獲取v的大小

v.empty()

判斷v是否為空

v.clear()

清空向量中元素,但不清空記憶體

vv=v

複製vv==v      

比較:==、!=、>、>=、<、<=都可以用

#include#include#includeusing namespace std;

int main()

v2.push_back(vector(5, 3)); //壓入5個3

for (int i = 0; i < v2.size(); i++)

cout << "\n";

} /*

輸出結果:

1 22

3334444

55555

666666

7777777

88888888

999999999

33333

*/ return 0;

}

n個人(n<=100)圍成一圈,從第乙個人開始報數,數到m的人出列,再由下乙個人重新從1開始報數,數到m的人再出圈,……依次類推,直到所有的人都出圈,請輸出依次出圈人的編號.

輸入格式:

n m輸出格式:

出圈的編號

輸入樣例#1: 

10 3

輸出樣例#1: 

3 6 9 2 7 1 8 5 10 4

m,n≤100

#include#includeusing namespace std;

int main()

while (!v.empty())

return 0;

}

VECTOR動態陣列

vector是同一種型別的物件的集合 vector的資料結構很像陣列,能非常高效和方便地訪問單個元素 vector是乙個類模板 class template 要使用vector必須包含相關標頭檔案 include using std vector 注 空間是連續的 空間是可以擴充套件的 貌似是矛盾的...

Vector 動態陣列

容器 順序式容器 vecto 動態陣列,從末尾快速插入刪除,直接訪問任何元素 list 雙鏈表,從任何地方快速插入刪除 deque 雙向佇列,從前面與後面快速插入刪除,直接訪問任何元素 priority queue 優先佇列,最高優先順序元素總是最先出列 stack 棧,後進先出 先進後出 關聯式容...

vector動態建立陣列

相應的標頭檔案 include vector定義向量物件 vector ivec 定義向量物件 ivec vector ivec1 ivec 定義向量物件ivec1,並用ivec初始化 vector ivec2 n,1 定義向量ivec2,包含了n個值為1的元素 vector ivec3 n 定義向...