C++ 中 string unordered_map unordered_set max

string

求字符串的长度

C++ 中 string unordered_map unordered_set max
C++ 中 string unordered_map unordered_set max

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

C++ 中 string unordered_map unordered_set max

unordered map (这就是hash table)

声明: unordered_map<int, int > 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<ListNode *> visited
判断在visited数组是否存在head:
if (visited.count(head)) return true;
加入节点:
visited.insert(head)

max

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