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

建立一个自己的网站需要多少钱做国外营销型网站

建立一个自己的网站需要多少钱,做国外营销型网站,网络做网站,凡科网之前做的网站在哪看【力扣】96. 不同的二叉搜索树 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入:n 3 输出:5 示例 2: 输入&am…

【力扣】96. 不同的二叉搜索树

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

示例 1:
在这里插入图片描述
输入:n = 3
输出:5

示例 2:
输入:n = 1
输出:1

提示:
1 <= n <= 19

题解

  • 确定 dp 数组以及下标的含义
    dp[i] : 1到 i 为节点组成的二叉搜索树的个数为 dp[i]
    i 个不同元素节点组成的二叉搜索树的个数为 dp[i]
  • 确定递推公式
    dp[3],就是 元素1为头结点搜索树的数量 + 元素2为头结点搜索树的数量 + 元素3为头结点搜索树的数量
    元素1为头结点搜索树的数量 = 右子树有2个元素的搜索树数量 * 左子树有0个元素的搜索树数量
    元素2为头结点搜索树的数量 = 右子树有1个元素的搜索树数量 * 左子树有1个元素的搜索树数量
    元素3为头结点搜索树的数量 = 右子树有0个元素的搜索树数量 * 左子树有2个元素的搜索树数量
    有2个元素的搜索树数量就是 dp[2]。有1个元素的搜索树数量就是 dp[1]。
    所以 dp[3] = dp[2] * dp[0] + dp[1] * dp[1] + dp[0] * dp[2]
    在这里插入图片描述

dp[i] += dp[以 1到i-1 为头结点左子树节点数量] * dp[以 i-(1到i-1) 为头结点右子树节点数量]

所以递推公式:dp[i] += dp[j - 1] * dp[i - j]; ,j-1 为 j 为头结点左子树节点数量,i-j 为以 j 为头结点右子树节点数量。

  • dp 数组如何初始化
    dp[0] = 1
  • 确定遍历顺序
    节点数为 i 的状态是依靠 i 之前节点数的状态。
    那么遍历 i 里面每一个数作为头结点的状态,用 j 来遍历
for (int i = 1; i <= n; i++) {for (int j = 1; j <= i; j++) {dp[i] += dp[j - 1] * dp[i - j];}
}
  • 举例推导 dp 数组(打印 dp 数组)
class Solution {public int numTrees(int n) {//初始化int[] dp = new int[n + 1];//初始化0个节点和1个节点的情况dp[0] = 1;// 遍历for (int i = 1; i <= n; i++) {for (int j = 1; j <= i; j++) {// dp 方程dp[i] += dp[j - 1] * dp[i - j];}}return dp[n];}
}
http://www.15wanjia.com/news/194313.html

相关文章:

  • 网站开发课设心得体会做餐厅网站的需求分析
  • 外贸正品网站口腔医院网站优化服务商
  • 网站可信查验网站建设费会计分录
  • 网站忘记备案宽屏网站背景
  • 百中搜网站建设旅游网页
  • 惠网 做网站九年级上册信息技术做网站
  • 柳州网站制作公司网站开发和前端是一样吗
  • 国内电商平台网站制作排行榜怎么查看网站是否被百度惩罚降权或者被k
  • 网站建设的大作业代码网站改版提示无需改版
  • 怎么在网站标头做图标郑州网站策划
  • 南昌住房城市建设支行官方网站网站架构的重要性
  • 建网站哪家好 优帮云宁波城乡建设局管方网站
  • 网站静态模板下载wordpress素材网
  • 智能建站和成品网站的区别wordpress安装悬浮qq
  • 纪检监察网站建设 讲话各学院二级网站建设通报
  • 金华城乡建设网站熊猫采集 wordpress 发布
  • 做一个营销型网站wordpress插件储存目录
  • 怎样在织梦网站建设目录北京网站建设工作
  • 做跨境的网站百度指数人群画像哪里查询
  • 商务网站建设中存在的问题用php做京东网站页面
  • 平泉市住房和城乡建设局网站手机网站表单页面制作
  • 西宁电商网站制作公司机刷推广软件
  • 学校集约网站建设婚庆行业网站建设方案1
  • 网站备案名称中国开头网站页面设计与实现
  • 沂源网站设计多语言版本网站
  • 北京响应式网站建设费用外链网盘网站
  • 做网站的不给源文件高考志愿网站开发
  • 珠海网站开发公司支持wordpress免费
  • 廊坊网站建设推广什么网站有教做详情页
  • 专业外贸网站制作a标签怎么显示wordpress