Leetcode学习记录(1)

1.unordered_map

C++关联容器,内部hash表结构(检索)

通过key来检索value,不是通过绝对地址,内部无序,Map对应唯一值,动态管理

unordered_map<const Key, T> map;

如上述代码表述,则为2个参数<键,值>

2.auto

auto:在块作用域、命名作用域、循环初始化语句等等中声明变量时,关键词auto用作类型指定符。

const:修饰符

​ 想要拷贝元素:for(auto x:range)

​ 想要修改元素 : for(auto &&x:range)

​ 想要只读元素:for(const auto& x:range)
 

3.stringstream

#include<sstream>
#include<iostream>
using namespace std;
int main()
{
string line,word;
while(getline(cin,line))
{
stringstream stream(line);
cout<<stream.str()<<endl;
while(stream>>word){cout<<word<<endl;}
}
return 0;
}
输入:shanghai no1 school 1989
输出:shanghi no1 school 1989
   shanghai
    no1
    school
    1989

stringstream是字符串流。它将流与存储在内存中的string对象绑定起来。
在多种数据类型之间实现自动格式化。

4.数学相关定理