代码问题

  1. Python中使用and,而非&&
  2. Python使用not,而非!
  3. 解决方法中递归调用函数请记得self.function(),直接调用会报错
  4. 递归中不要有多余判断语句,这非常影响程序性能
  5. 递归中不要用dummy,不要只在终止条件那儿返回
  6. for……in……不仅可以提取一个内容,比如for index, key in nums

困惑

  1. 递归出现不知道怎么返回怎么办?
    整理条件,使用逻辑运算
  2. 如何得到一个单词的所有字母?
    for char in word

PLUS

  1. 如果可能出现无限循环,考虑set
  2. 如果要判断是否遍历过某个元素,使用哈希表
  3. 如果加法很复杂,不妨想想使用加法是否能减少对已知条件的要求