最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++ 兩個(gè)vector對(duì)象拼接方式

 更新時(shí)間:2022年11月07日 09:12:17   作者:猿六凱  
這篇文章主要介紹了C++ 兩個(gè)vector對(duì)象拼接方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

兩個(gè)vector對(duì)象拼接

今天刷leetcode,需要將兩個(gè)相同類(lèi)型的vector拼接,發(fā)現(xiàn)不能像python一樣使用+號(hào)處理。

經(jīng)過(guò)查閱資料,可以使用insert()函數(shù)。

class Solution {
public:
    vector<vector<int>> subsets(vector<int>& nums) {
       
        vector<vector<int>> res({100});
        for (int n : nums) {
            vector<vector<int>> temp;
            for (auto r : res) {
                r.push_back(n);
                temp.push_back(r);
            }
            res.insert(res.end(), temp.begin(), temp.end());//從end()位置開(kāi)始,將后面的vector拼接在后面(不包括temp.end())。
        }
        return res;
    }
};

merge函數(shù)合并兩個(gè)vector

在完成合并兩個(gè)vector的時(shí)候糾結(jié)這個(gè)合并操作如何實(shí)現(xiàn),經(jīng)過(guò)搜索后發(fā)現(xiàn)可以用c++ algorithm的merge函數(shù)實(shí)現(xiàn)合并和排序這兩個(gè)功能。

具體要求參照標(biāo)準(zhǔn)庫(kù).

https://cplusplus.com/reference/algorithm/merge/?kw=merge

合并兩個(gè)vector

#include<iostream>
#include<algorithm>
#include <vector>
using namespace std;
int main()
{
  vector<int> v1,v2;
  int num1,num2;
  cin>>num1;
  while (num1!=-1)
  {
    v1.push_back(num1);
    cin>>num1;
  }
  cin>>num2;
  while(num2!=-1)
  {
    v2.push_back(num2);
    cin>>num2;
  }
  vector<int> v3;
  v3.resize(v1.size()+v2.size());
  merge(v1.begin(), v1.end(), v2.begin(), v2.end(), v3.begin());
  sort(v3.begin(),v3.end());
  
  for(int i = 0;i<v3.size()-1;i++){
      cout<<v3[i]<<" ";
  }
  cout<<v3[v3.size()-1];
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • c/c++中的左值右值詳解

    c/c++中的左值右值詳解

    這篇文章主要介紹了c/c++中的左值右值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • C++學(xué)習(xí)進(jìn)階篇之類(lèi)大小計(jì)算和this指針

    C++學(xué)習(xí)進(jìn)階篇之類(lèi)大小計(jì)算和this指針

    this是C++中的一個(gè)關(guān)鍵字,也是一個(gè)const指針,它指向當(dāng)前對(duì)象,通過(guò)它可以訪問(wèn)當(dāng)前對(duì)象的所有成員,下面這篇文章主要給大家介紹了關(guān)于C++學(xué)習(xí)進(jìn)階篇之類(lèi)大小計(jì)算和this指針的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • C語(yǔ)言中炫酷的文件操作實(shí)例詳解

    C語(yǔ)言中炫酷的文件操作實(shí)例詳解

    內(nèi)存中的數(shù)據(jù)都是暫時(shí)的,當(dāng)程序結(jié)束時(shí),它們都將丟失,為了永久性的保存大量的數(shù)據(jù),C語(yǔ)言提供了對(duì)文件的操作,這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中文件操作的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • C++選擇文件夾代碼的封裝

    C++選擇文件夾代碼的封裝

    這篇文章主要介紹了C++選擇文件夾代碼的封裝,實(shí)例展示了將選擇文件夾功能代碼封裝為一個(gè)類(lèi)并對(duì)其進(jìn)行實(shí)例化調(diào)用的過(guò)程,對(duì)于學(xué)習(xí)C++程序設(shè)計(jì)有不錯(cuò)的參考價(jià)值,需要的朋友可以參考下
    2014-10-10
  • QT編寫(xiě)地圖實(shí)現(xiàn)設(shè)備點(diǎn)位的示例代碼

    QT編寫(xiě)地圖實(shí)現(xiàn)設(shè)備點(diǎn)位的示例代碼

    在地圖應(yīng)用的相關(guān)項(xiàng)目中,在地圖上標(biāo)識(shí)一些設(shè)備點(diǎn),并對(duì)點(diǎn)進(jìn)行交互這個(gè)功能用的最多的,于是需要一套機(jī)制可以動(dòng)態(tài)的添加、刪除、清空、重置。本文將詳細(xì)介紹這些功能如何實(shí)現(xiàn),需要的可以參考一下
    2022-01-01
  • c++ 讓程序開(kāi)機(jī)自動(dòng)啟動(dòng)的方法

    c++ 讓程序開(kāi)機(jī)自動(dòng)啟動(dòng)的方法

    這篇文章主要介紹了c++ 讓程序開(kāi)機(jī)自動(dòng)啟動(dòng)的方法,需要的朋友可以參考下
    2017-09-09
  • 淺析STL中的常用算法

    淺析STL中的常用算法

    以下是對(duì)STL中的常用算法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-09-09
  • C語(yǔ)言自定義類(lèi)型的保姆級(jí)講解

    C語(yǔ)言自定義類(lèi)型的保姆級(jí)講解

    這篇文章主要給大家介紹了關(guān)于C語(yǔ)言自定義類(lèi)型的保姆級(jí)講解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 淺談c++中的異常處理機(jī)制

    淺談c++中的異常處理機(jī)制

    C++異常處理機(jī)制通過(guò)try/catch/throw結(jié)構(gòu)處理運(yùn)行時(shí)錯(cuò)誤,本文就來(lái)介紹一下c++中的異常處理機(jī)制,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02
  • C語(yǔ)言中sizeof 和 strlen的區(qū)別

    C語(yǔ)言中sizeof 和 strlen的區(qū)別

    sizeof?和?strlen?是兩個(gè)常用于 C/C++ 語(yǔ)言中的函數(shù)或操作符,本文主要介紹了C語(yǔ)言中sizeof 和 strlen的區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-08-08

最新評(píng)論

寿光市| 手游| 嘉峪关市| 万盛区| 乌什县| 海原县| 迁安市| 梅河口市| 绩溪县| 汾阳市| 衡水市| 丹巴县| 政和县| 钦州市| 甘洛县| 田东县| 钦州市| 汉川市| 富宁县| 格尔木市| 晋中市| 荔波县| 德江县| 兰考县| 祁东县| 松江区| 行唐县| 浪卡子县| 德格县| 抚松县| 浦县| 修水县| 台中县| 玉溪市| 楚雄市| 鹿泉市| 富民县| 林芝县| 凌源市| 镇赉县| 丰顺县|