unordered set使用介紹

2021-10-04 05:33:34 字數 1548 閱讀 6256

# include

unordered_set::insert

布林值迭代器true

指向新元素

false

指向阻止插入的元素

unordered_set::find

intmain()

;

auto search = example.

find(2

);if(search != example.

end())

else

}

/*output:2*/

size(), empty()

unordered_set::erase

迭代

解決方法:

struct balloon

void

addcount()

};auto x = balloons.

insert

(balloon

(temp));

x.first-

>count +=1

;//ok

hduoj 1004 選出頻率最大的字串

/**

* @file max_frequency.cpp

* @author rinko

* @date 2019-09-17

*/

#include

#include

#include

using

namespace std;

#define print(x) cout << x << endl

#define input(x) cin>>x

struct balloon

void

addcount()

};//指定符合hash函式的operator過載

//比較相等只看color

bool

operator

(const

struct balloon & x,

const

struct balloon & y)

struct balloon_hash};

intmain()

unordered_set

::iterator iter = balloons.

begin()

;while

(iter != balloons.

end())

iter++;}

print

(maxstring);}

return0;

}

# include

unordered_set::insert

unordered set使用介紹

include unordered set insert 布林值迭代器true 指向新元素 false 指向阻止插入的元素 可以用乙個迭代器作為 insert 的第乙個引數,它指定了元素被插入的位置,如果忽略插入位置,在這種情況下,只會返回乙個迭代器。returns a pair an iterat...

set和unordered set區別以及適用情況

何時使用set 我們需要有序的資料。我們將不得不列印 訪問資料 按排序順序 我們需要元素的前任 後繼。由於set是有序的,因此我們可以在set元素上使用binary search lower bound 和upper bound 之類的函式。這些函式不能在unordered set 上使用。在以下情...

STL標準庫 容器 unordered set

unordered set與與unordered map相似,這次主要介紹unordered set unordered set它的實現基於hashtable,它的結構圖仍然可以用下圖表示,這時的空白格不在是單個value,而是set中的key與value的資料報 有unordered set就一定...