C Vector的一些基本操作

2021-08-21 04:09:10 字數 998 閱讀 1170

建立兩個vector,用merge將它們合併,再用sort進行排序,將排序後的vector輸出出來:

#include

#include

#include

using namespace std;

vectormerge(vector,vector);

int main()

{vectorv1;

v1.push_back(4);

v1.push_back(6);

v1.push_back(2);

vectorv2;

v2.push_back(3);

v2.push_back(1);

v2.push_back(5);

vectorv3=merge(v1,v2);

sort(v3.begin(),v3.end());

for(vector::iterator it=v3.begin();it!=v3.end();++it){

cout<<*it{v1.insert(v1.end(),v2.begin(),v2.end());

return v1;

#include

(1)sort(a.begin(),a.end()); //對a中的從a.begin()(包括它)到a.end()(不包括它)的元素進行從小到大排列

(2)reverse(a.begin(),a.end()); //對a中的從a.begin()(包括它)到a.end()(不包括它)的元素倒置,但不排列,如a中元素為1,3,2,4,倒置後為4,2,3,1

(3)copy(a.begin(),a.end(),b.begin()+1); //把a中的從a.begin()(包括它)到a.end()(不包括它)的元素複製到b中,從b.begin()+1的位置(包括它)開始複製,覆蓋掉原有元素

(4)find(a.begin(),a.end(),10); //在a中的從a.begin()(包括它)到a.end()(不包括它)的元素中查詢10,若存在返回其在向量中的位置

linux的一些基本操作

bash的基本操作 ctrl c 結束當前程序 ctrl z 暫停當前程序,放入後台 l 清屏 s 停止鍵盤響應 q恢復 d 標準輸入結束 r 搜尋歷史命令 linux自啟動命令 etc rc.d rc.local裡面新增 會對所有的使用者起作用 bashrc對單個使用者起作用 qt開發 1 ui設...

vim的一些基本操作

下面的操作,都是命令狀態下進行的,不要進入插 入狀態了,如果進入了插入狀態,esc 退出輸入狀態 一,游標移動 游標移動 h 或 向左箭頭鍵 20h或者20 游標向左移動乙個字元 游標向左移動20個字元,j 或 向下箭頭鍵 20j或者20 游標向下移動一行 游標向下移動20行,k 或 向上箭頭鍵 2...

Mysql的一些基本操作

1 啟動mysql net start mysql 2 控制台登入mysql mysql u username p password 3 檢視mysql版本 1 在終端下 mysql v。2 在mysql中 mysql status 資料庫和表操作 22.4.1 建立資料庫 1 建立 create ...