当前位置: 首页 > news >正文

wordpress正在等待代理隧道响应怎么优化自己公司的网站

wordpress正在等待代理隧道响应,怎么优化自己公司的网站,茌平网站建设费用,重庆seo技术给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入:n 3 输出:5示例 2: 输入:n 1 输出:1提…

给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。

示例 1:

输入:n = 3
输出:5

示例 2:

输入:n = 1
输出:1

提示:

  • 1 <= n <= 19
class Solution {
public:int numTrees(int n) {vector<int> dp(n + 1, 0); // 动态规划数组 dp,表示 i 个节点可以组成的二叉搜索树的数量dp[0] = 1; // 0 个节点时只有一种情况(空树)dp[1] = 1; // 1 个节点时也只有一种情况(只有根节点的树)for (int i = 2; i <= n; ++i) {  // 从 2 个节点开始逐步计算 dp[i]for (int j = 1; j <= i; ++j) {dp[i] += dp[j - 1] * dp[i - j]; // dp[j-1] 是左子树的可能数,dp[i-j] 是右子树的可能数}}return dp[n];}
};

二叉搜索树(BST)的性质

  • 每个节点的左子树的所有节点值都小于根节点。
  • 每个节点的右子树的所有节点值都大于根节点。

举例说明:

当 n=4时,所有可能的根节点分别是 1、2、3、4。

  • 选择 1 为根节点

    • 左子树有 0 个节点:dp[0] = 1
    • 右子树有 3 个节点:dp[3] = 5
    • 此时组合数为:1 * 5 = 5
  • 选择 2 为根节点

    • 左子树有 1 个节点:dp[1] = 1
    • 右子树有 2 个节点:dp[2] = 2
    • 此时组合数为:1 * 2 = 2
  • 选择 3 为根节点

    • 左子树有 2 个节点:dp[2] = 2
    • 右子树有 1 个节点:dp[1] = 1
    • 此时组合数为:2 * 1 = 2
  • 选择 4 为根节点

    • 左子树有 3 个节点:dp[3] = 5
    • 右子树有 0 个节点:dp[0] = 1
    • 此时组合数为:5 * 1 = 5

因此,dp[4] = 5 + 2 + 2 + 5 = 14

http://www.hrbkazy.com/news/8518.html

相关文章:

  • wordpress 代码转义石家庄抖音seo
  • 在线做投资网站如何提高自己在百度的排名
  • 有哪些可以在线做app的网站有哪些seo和sem的区别是什么?
  • 做网站用什么软件初二拉新人拿奖励的app
  • 重庆1000元网站建设怎么在百度发布信息
  • 攀枝花建设工程质量监督站投诉网站全网络品牌推广
  • 扬中论坛全部帖子成都百度网站排名优化
  • 想做个网站 怎么做的google免登录网页版
  • 网站开发论坛友链交易平台
  • 做网站的哪家比较好微信管理软件哪个最好
  • 自动优化网站建设电话网站制作建设
  • 嘉兴网站制作百度网盘网页版入口官网
  • 镇江做网站的公司昆明网站seo优化
  • 查询网站是否做301如何在百度上发表文章
  • 上海外贸网站推广方法让顾客进店的100条方法
  • 做外贸最好的网站建设浙江seo关键词
  • 住房城乡建设门户网站百度一下手机版
  • 如何做网站的关键词排名抚顺优化seo
  • 四川城乡建设厅官方网站seo网络推广优化
  • 新疆建设兵团130团网站美国seo薪酬
  • 宜昌网站设计公司百度官网认证价格
  • 有哪些公司网站建设比较好汽油价格最新调整最新消息
  • wordpress把头像改为QQ头像seo优化与sem推广有什么关系
  • 网站制作呼和浩特枫树seo网
  • 做轻奢品的电商网站网络营销服务外包
  • 青浦网站建设推广西安区seo搜索排名优化
  • 淮安做网站.哪家网络公司好?郑州网络营销推广
  • 建政府网站公司网络推广是做什么工作
  • 阿里巴巴国际网站官网入口互动营销策略
  • 虎门镇仿做网站怎么制作百度网页