给定一个整数 n,生成所有由 1 … n 为节点所组成的二叉搜索树。
示例
输入: 3 |
解法
核心思想:利用二叉搜索树的性质,左子树只能比当前结点小,右子树只能比当前结点大。每个结点均有可能做为根结点。
技巧点:利用lru_cache收集每一个返回的值
import functools |
给定一个整数 n,生成所有由 1 … n 为节点所组成的二叉搜索树。
输入: 3 |
核心思想:利用二叉搜索树的性质,左子树只能比当前结点小,右子树只能比当前结点大。每个结点均有可能做为根结点。
技巧点:利用lru_cache收集每一个返回的值
import functools |
微信支付
支付宝