初碰vector動態陣列

2021-07-17 00:23:25 字數 1036 閱讀 6320

vector是同一種型別的物件的集合,分配空間是連續的,但又是可以擴充套件的。

vector的資料結構很像陣列,能非常高效和方便地訪問單個元素。

vector是乙個類模板。

使用的時候必須包含相關標頭檔案

#include
vector物件的初始化:vector類定義了好幾種建構函式

vector

v1;vector

v2(v1);//拷貝建構函式,v2是v1的副本

vector

v3(n,i);//v3包含 n個值為i的元素

vector

v4(n);//v4含有值初始化的元素的n個副本

vector常用成員函式:

size() 返回元素的個數

clear() 清除所有元素

empty() 判斷是否為空

back() 返回最後乙個元素

push_back() 在末尾新增乙個元素

pop_back() 刪除最後乙個元素

erase() 刪除某個元素

insert() 插入乙個元素

返回元素

= 複製副本

過載運算子 ,=,>,<,<=,>=,!=,==

隨手的示例**:

#include 

#include

using

namespace

std;

typedef

vector

intvec;

//普通實現輸出vector

//void showvec(const intvec& v)

//// cout << endl;

//}//用迭代器實現,通過迭代器來遍歷容器(string也是可以看成容器)

void showvec(intvec& v)

cout

<< endl;

}int main(void)

初碰python感受

對於python,提起我興趣的就是python的爬蟲。我們小組的領導就是乙個python,php兼備的大佬,我到公司的第一步就是啟動領導寫好的爬蟲爬取網頁的資料,只需要啟動後,網頁就自動開啟開始運作,這個真的很吸引人。對於乙個希望提公升自己的人來說,學習感興趣方面的東西對知識的提公升是最快的也是最舒...

VECTOR動態陣列

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

Vector 動態陣列

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