练习11.1
描述map 和 vector 的不同。
map
是关联容器, vector
是顺序容器。
练习11.2
分别给出最适合使用 list、vector、deque、map以及set的例子。
list
:双向链表,适合频繁插入删除元素的场景。vector
:适合频繁访问元素的场景。deque
:双端队列,适合频繁在头尾插入删除元素的场景。map
:字典。set
:适合有序不重复的元素的场景。
练习11.3
编写你自己的单词计数程序。
#include <iostream>
#include <map>
#include <string>
#include <algorithm>
#include <cctype>
int main()
{
std::map<std::string, std::size_t> word_coun