自己刷leetcode时遇到的一些小问题

  1. // //这里没有采用middli = (start + end) / 2;
    // 28 //原因是避免当start和end很大的时候形成溢出
    // 29 int middle = start + (start - end) / 2;

  2. set.add 如果有重复值会插入失败 返回false

  3. hashmap 可以用来递归记忆化存储

  4. 找缺失数、找出现一次数都是异或的经典应用

  5. 回溯做剪枝就是在for循环条件上修改

  6. ArrayDeque双端队列 当做栈和队列

  7. 数据库分析多对多需要一个中间表维护外键

  8. 第一次啥啥啥想到单调栈
    Map 遍历 keySet和get(key)

posted @ 2021-12-02 14:50  良shen  阅读(20)  评论(1)    收藏  举报