ブラシタイトルすごいです

ベクター

一次元

vector<int> a(10, 1);
a.push_back(2);
a.size() ;
//删除 a.erase(itbgin,itend);

二次元

vector<vector<int> > v(3);
for(int i = 0;i < v.size(); ++i)
        for(int j = 0; j < 4; ++j)
            v[i].push_back(j);

rownum=v.size();
colnum=v[0].size();

ベクトルの重複除外

	set<int>s(vec.begin(), vec.end());
    vec.assign(s.begin(), s.end());

ストリング

リバース:逆(str.begin()、str.end ());
切片:予備= strs.substr(0、J );
外観のため:strs.find(PRE)
-最初の時間を見つけるために位置を戻すが
-見つけることができません戻り文字列:: NPOの
挿入:str.insert(POS、inserStr)
初期化:文字列TEMP(N、 '0 ');
削除:str.erase(取り除く(str.begin() 、str.end()、「A 。 ')、str.end()) ; //コンテナ、削除[開始、終了)中間の等しいすべての「の値は
、分割機能を達成するために

void split(string &s, vector<string> &list1)
{
	istringstream tmp_string(s);
	string ss;
	while (getline(tmp_string, ss, ','))
	{
		list1.push_back(ss);
	}

}

スタック

プッシュ()ポップ()トップ()

キュー

プッシュ()()フロント()バック(ポップ)

ツリー

バイナリツリーの標準的な定義

struct TreeNode {
 int val;
 TreeNode *left;
 TreeNode *right;
 TreeNode(int x) : val(x), left(NULL), right(NULL) {}
};

新しいノード:TreeNodeの*ルーツ=新しいのTreeNode(ヴァル)

定義された文字列str *;
文字列の末尾「\ 0」

stringstream

文字列への変換int型

Stringsteam SS;
文字列ST;
int型T;

ss.clear();
SS << ST;
SS >>トン。

TO_STRING
STOI STOLストール

バイナリ変換
SS << 10月<<; // 10進ターンが供給流読み進
進ターン読み取り原料流に// 10進; SS <<六角<<

バイナリ処理

ビット集合<数字> A(文字列またはINTペンディング数字)が
1桁:a.countを()

同じ二重かどうかを確認

bool equal(double num1,double num2)

{

if((num1-num2>-0.00000001)&&(num1-num2)<0.00000001)
    return true;
    else return false;

}
公開された35元の記事 ウォンの賞賛2 ビュー1432

おすすめ

転載: blog.csdn.net/qq_30776035/article/details/103054615