vector
(不定長陣列)
在c語言中,陣列定義必須給定長度,但是有的時候太浪費空間,可以利用stl中vector函式來解決這個問題。
1 基本操作
(1)標頭檔案#include
(2)建立vector物件,vectorvec;
(3)尾部插入數字:vec.push_back(a);
尾部刪除數字:vec.pop_back(a);
(4)使用下標訪問元素,cout<
(9)初始化:memset(vec,0,sizeof(vec));
(10)判空:vec.empyt(); 空則返回1,不空則返回0
vectora就是乙個類似於int a的整數陣列,只不過他的長度不確定,可以用a.size()讀取他的長度。
而vectora[max]就是乙個二維陣列,只是第一維的大小是固定的(不超過max),二維的大小就不固定了,
有時候n太大了,如果直接建立二維陣列a[n][n],這樣的二維陣列絕對超出記憶體,就需要用到vector不定長的特性。
Thoughtworks培訓心得
thoughtworks培訓心得 為期兩天的thoughtworks培訓結束了,我想基於此次培訓給自己畫一條 使用者使用文字地圖 來簡單講述自己所得。聽培訓人員對此次活動和公司的基本介紹 心情 興奮 思考 這是乙個獨特的公司,產品設計思維和極高的效率讓我為之震撼 同時我也為自己獲得了這樣乙個 獨特 ...
新人培訓心得
2018年12月27日 28日,我有幸參加了總公司教育培訓部組織的2018年第四期 智慧型工作 快樂生活 內勤員工培訓班,通過兩天的學習感覺自己收穫頗豐,下面從以下六個方面對本次培訓做一下自我總結,請領導審核。一 成功有約,建立共識 與公司 團隊建立共識,就是認同公司的目標和文化,團隊共識就是大家目...
150723培訓心得(queue)
queue stl中函式,就是指佇列 include include using namespace std 這幾個標頭檔案不可缺少 int main 其他概述 使用queue之前,要先利用建構函式乙個佇列物件,才幹夠進行元素的入隊。出隊,取隊首和隊尾等操作 1 queue queueq 或者 qu...