C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

インデックスによってC++std ::vector <>から要素を削除しますか?


C ++ std ::vector <>から要素をインデックスで削除するには、次の方法で実行できます-

#include<iostream>
#include<vector>
using namespace std;
int main() {
   vector<int> v; //declare vector
   //insert elements into vector
   v.push_back(-10);
   v.push_back(7);
   v.push_back(6);
   // Deletes the first element (v[0])
   v.erase(v.begin() );
   for (int i = 0; i < v.size(); i++)
      cout << v[i] << " ";
}

出力

7 6

  1. C++でstd::stringからスペースを削除します

    このプログラムでは、C++でstd::stringからスペースを削除する方法を説明します。これを削除するには、remove()関数を使用します。このremove()関数を使用すると、イテレータの開始と終了を取得し、次にそのイテレータオブジェクトから削除される3番目の引数を取得します。 Input: A string "This is C++ Programming Language" Output: "ThisisC++ProgrammingLanguage" アルゴリズム Step 1: Get the string Step 2: Remove sp

  2. Deapsから最小要素を削除する

    次に、deapデータ構造のmin要素を削除する手法について説明します。削除中に、deapsから最小値を削除する主なターゲット。ツリーの高さは常にlognであるため、lognのオーダーの時間がかかります。削除操作については、次のように説明できます- Procedure deap_deletion(b[],m): if(m<2)    return; //There are no elements. min=b[2]; //Minimum value is saved for (i=2;2*i<=m;b[i]=b[k],i=k){    k=i*