インデックスによって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
-
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
-
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*