vector陣列之間的較量之 , ,

2021-10-08 10:25:54 字數 982 閱讀 8884

在各大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...