1.截取字符串应该用 string(截取对象,起始位置, 截取长度)。
字符串比较可以 对象1.compare(对象2) ,如果对象1小于对象2则返回-1;等于返回0;大于返回1.
具体参考:C++中字符串如何比大小_二旬老汉-CSDN博客_c++字符串比较大小
2. 用哈希表unordered_map的查询时间是O(1)而vector的查询时间是O(N).
3. 当设置指针不断向右移动时,需要考虑遍历对象的长度为边界条件。
4. while ,if等判断语句判断条件是从左到右依次进行判断的。
5. 当判断是否有重复元素时考虑使用unordered_set,无序,无重复元素,插入删除为常数级操作,不能进行修改。(set有序)
6. pair容器:初始化pair<T,T> p({a, b}) ; 返回值类型为pair时左值可以为auto [left, right] 来接收函数的返回值。