递归

递归总结:

 

递归要注意两点,

一个是递归的出口,就是递归到什么时候结束,一般是递归到一个很简单的出来的答案时停止,或者是自己设置的递归出口;

第二个就是递归的关系,lintcode的题大部分都是二叉树,像二叉树的深度、遍历,这个递归就是把左右子树的根节点作为根节点,从而向下递归,直到出口。

 

递归有时要用vector,用vector时要注意是全局还是局部,这一点把握不准确,程序容易wrong answer;所以vector的用法要复习...

这次递归接触到了bool,bool只会返回0或1,有时程序写错了,返回会错误。

还有就是数据结构的知识,平衡二叉树,二叉搜索树之类的知识。

posted on 2017-10-18 21:26  20153868  阅读(173)  评论(0)    收藏  举报

导航