算法题中的各种边界情况

1.二叉树

  • root为空
  • 只有一个根节点
  • 访问val等成员需要->,而不是.运算符

 2.字符串

  • 为空串

3.向量

  • 为空向量
  • C++中vector添加新元素为push_back()。

 4.语法

  • 是否所有语句都加了;分号
  • for循环倒序时,是i--  (此处出现问题,不会报错,而是直接退出运行,难以查找)

 5.自定义函数

  • 注意调用的函数名是否一致

 6.链表

  • 判断传入参数是否为空,测试数据中会存在空链表。
原文地址:https://www.cnblogs.com/BlueBlueSea/p/14054815.html