c++ 力扣刷题

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] 来接收函数的返回值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值