C 中vector和set刪除一億個數字中的奇數

2021-07-01 21:44:37 字數 468 閱讀 1815

先貼**再解釋:

#include #include #include #include using namespace std;

const unsigned int num = 100000000;

void removeodd1(vector& a)

else

}}bool isodd(unsigned int x)

else }

void removeodd2(vector& a)

int main()

else }

int main() }}

int main()

{ sets;

for(unsigned int i=0; i1、如果你需要高效的隨即訪問,而不在乎插入和刪除的效率,使用

vector

2、如果你要查詢乙個元素是否在某集合記憶體中,則使用

set儲存這個集合比較好

關於c 中vector和set使用sort方法

1.vector,set,map這些容器的end 取出來的值實際上並不是最後乙個值,而end的前乙個才是最後乙個值!需要用prev end 才能取出容器中最後乙個元素。2.對vector使用sort函式 第一種情形 基本型別,如vector,vector,vector也是可以的 cout a.end...

C 中vector和set簡單用法

include include includeusing namespace std int main name1.insert name1.begin 1,1 將1插入到name1 1 的位置 vector iterator it2 name1.begin 4 name1.erase it2 刪除...

C 中vector和vector的區別

在使用stl容器 比如map list vector等 的時候,是用放乙個物件還是放乙個物件指標,即是用vector還是vector,這裡的vector可以換成其他的容器,int可以換成其他基本型別,也可以自定義的資料結構或類。首先,要說明的是,這兩種方式,怎麼用都可以實現功能,把一組整型數放到容器...