vector迭代器未知數組內元素個數 Cpp

2021-09-26 19:18:14 字數 401 閱讀 5065

本文源程式在vs17下編譯執行通過。

題目:輸入n個數,n<=100,找到其中最小的數和最大的數。

這是我做oj遇到的一道題目,不是很難,但是不同的方法很多,看起來很有趣。

接下開,寫一下我的做法。

主要思想就是用容器代替了陣列。vector類似於標準c風格陣列,元素儲存在連續的記憶體空間中。

通過push_back()方法向vector追加元素。另外,刪除元素的方法:pop_back()。

這些操作都會採用線性複雜度。

#include #includeusing namespace std;

//最大數number_max

//最小數number_min

int main()

coutif(m

我的github

Vector 迭代器 陣列

標準庫型別vector表示物件的集合,其中所有的物件型別都相同 集合中每個物件都有乙個與之對應的索引,索引用於訪問物件。vector是乙個類模板,是模板而非型別。1.初始化vector物件 vectorv1 t型別空vector,執行預設初始化 vectorv2 v1 v2包含所有v1元素的副本 v...

C 泛型之求未知數組的長度

一般情況下,已知陣列型別,我們求陣列的長度的方法一般是 double a cout sizeof a sizeof double endl 當然也可以這樣 double a cout sizeof a sizeof a 0 endl 因此,求未知數組的長度的方法也很類似了,也有兩種方式 法一 inc...

vector迭代器失效

c 面試題經常會背問到vector和list的區別,其中就有乙個問題就困擾我們的,面試官說vector在進行插入和刪除元素的時候迭代器會失效,list不會,那這邊由我來給大家舉個列子 include include using namespace std int main include inclu...