在各大oj演算法題中我們經常會遇到一些最優結果的求解。
例如下面這種要求:
就是說陣列a這種做法一般都是直接寫個函式進行判斷,但是很麻煩有木有,下面給大家介紹一下vector陣列之間的比較符。
利用vector可以直接判斷兩個陣列是否相等,判斷兩個陣列之間的大小關係。
例如:
vector<
int> v1,v2,v3,v4,v5,v6;
其中v1的元素:1 2 3 4 5 6 7 8 9 11
其中v2的元素:1 2 3 4 5 6 7 8 9 12
其中v3的元素:1 2 3 4 5 6 7 8 9
其中v4的元素:1 3 4 5 6 7 8 9 12
其中v5的元素:1 3 4 5 6 7 8 9 12
依據上面講的,我們可以判斷出來
v5 == v4
v4>v1,v2,v3;
v1……
#include
using
namespace std;
intmain()
if(v1==v2)
printf
("1\n");
else
printf
("0\n");
v1.push_back(11
);v2.
push_back(12
);if(v1
printf
("1\n");
else
printf
("0\n");
}
c stl之動態陣列(vector)
1.放入容器尾部vis.push back x 2.元素個數vis.size 3.刪除元素vis.erase vis.begin 1 表示刪除第二個元素,刪除的是迭代器 4.檢查容器是否為空vis.empty 5.返回容器尾部的元素vis.back 6.清空容器vis.clear 7.插入元素vis...
C STL 之動態陣列vector
c 中的vector是乙個可以改變大小的陣列,當解題時無法知道自己需要的陣列規模有多大時可以用vector來達到最大節約空間的目的。使用時需要包含vector標頭檔案。c 中定義一維動態陣列 vectora int為該動態陣列的元素資料型別,可以為string double等c 中定義二維動態陣列 ...
STL之Vector 不定長陣列
vector是同一種物件的集合,每個物件都有乙個對應 的整數索引值。和string物件一樣,標準庫將負責管理與儲存元素相關的類存。引入標頭檔案 include vectorv1 vector儲存型別為t的物件。預設建構函式,v1為空 vectorv2 v1 v2是v1的乙個副本 vectorv3 n...