C++ 中 string unordered_map unordered_set max

string

求字符串的长度

C++ 中 string unordered_map unordered_set max_第1张图片
C++ 中 string unordered_map unordered_set max_第2张图片

在haystack字符串中找到needle字符串的位置,如果没有,则返回-1
int pos = haystack.find(needle)

C++ 中 string unordered_map unordered_set max_第3张图片

unordered map (这就是hash table)

声明: unordered_map m
向map中添加元素: m[nums[i]] = i;
在map中发现该元素:
if(m.find(target-nums[i])!=m.end())
在map中存在该元素:
if(m.count(temp))

unordered_set

定义hash set:unordered_set visited
判断在visited数组是否存在head:
if (visited.count(head)) return true;
加入节点:
visited.insert(head)

max

直接通过max函数求最大值
int t = max(a,b,c)

你可能感兴趣的:(C++ 中 string unordered_map unordered_set max)