博主头像
7024w的自留地

觉宇宙之无穷,识盈虚之有数

Leetcode 动态规划专题

1.斐波那契数一.常见的递归解法public int fib(int n) { if(n == 0){ return 0; } if(n == 1){ return 1; } return fib(n-1) + fib(n-2); } 此方法严重浪费内存和时间,可利用数组对其优化.二.数组解法 if(n == 0){

Leetcode 98. 验证二叉搜索树的两种方法

有效 二叉搜索树定义如下:节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。因此,这道题,必须从最底部开始遍历。如果从上往下遍历的话,很容易让第三个定义不满足。1.递归class Solution { public boolean isValidBST(TreeNode root) { return i