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

做一家网站要多少钱公司推广

做一家网站要多少钱,公司推广,内网做网站外网访问,承接各类网站建设leetcode96. 不同的二叉搜索树给定一个整数 n,求以 1 ... n 为节点组成的二叉搜索树有多少种?示例:输入: 3 输出: 5 解释: 给定 n 3, 一共有 5 种不同结构的二叉搜索树:1 3 3 2 1/ / / 3 2 1 1 3 …

leetcode96. 不同的二叉搜索树

给定一个整数 n,求以 1 ... n 为节点组成的二叉搜索树有多少种?

示例:

输入: 3
输出: 5
解释:
给定 n = 3, 一共有 5 种不同结构的二叉搜索树:1         3     3      2      1/     /      /       3     2     1      1   3      2/     /                        2     1         2                 3

方法:动态规划

思路:

本题看似困难,实际上很简单,可以说跟树结构都没有关系。

我们首先回顾二叉搜索树的定义,二叉搜索树的根节点左边结点比它小,右边结点比它大,且左右结点构成的子树也是二叉搜索树。

如果给了n个结点,那么我们的的根节点可以是n个结点的任意一个,假设为i,那么左结点就只能为[1,i-1]中的某一个了,右结点就位[i,n]中的某一个。由于左右结点也是二叉搜索树,那么如果此时根节点为i,左边可能出现的子树个数即为n=i-1时的答案,右边可能出现子树的个数即为n = n-i时的答案。左右两边的答案相乘,即为i为根节点状况下的二叉搜索树个数;遍历所有的i,都相加,即为n个结点的二叉搜索树总个数。

我们假设dp[i]为1...i为节点组成的二叉搜索树的种数。

那么,对于dp[n]来说,状态转移方程为:

现在考虑边界条件,对于上面的方程,当j=0或j=n-1时,相当于左边/右边子节点为空,此时我们只需考虑另一边的种类数,因此我们将dp[0]=1。

最后的答案为dp[n]。

代码:

class Solution:def numTrees(self, n: int) -> int:dp = [0 for _ in range(n+1)]dp[0] = 1for i in range(1,n+1):for j in range(i):dp[i] += dp[j]*dp[i-1-j]return dp[n]

结果:

6ea7491675b99b2688102da669c28f52.png
http://www.lbrq.cn/news/2665837.html

相关文章:

  • 做字的网站公司企业网站模板
  • 服务器网站建设维护合同竞价培训课程
  • 网页设计实训体会网站优化排名软件推广
  • 企业网站建设后需要单独服务器关键词seo排名怎么选
  • 宽屏网站宽度网站设计专业的公司
  • 临汾哪做网站网上推广平台有哪些
  • wordpress搬家到本地网站优化的方式有哪些
  • 自己做网站的给微信取个什么名字好爱站网关键词挖掘工具熊猫
  • 有自己域名主机怎么做网站网络推广工作能长久吗
  • 公司网站开发制作网络推广费用高吗
  • 商丘建网站爱站查询工具
  • 做外贸怎么登陆国外网站如何自己做网络推广
  • php做不了大型网站关键词的选取原则
  • 合肥做网站价格太原seo关键词优化
  • 短网站生成万网商标查询
  • wordpress 名片插件河南seo网站多少钱
  • 高端网站建设专业营销团队什么软件可以优化关键词
  • 手机音乐网站源码网络营销软件代理
  • 沃尔玛网上超市seo工作内容和薪资
  • 专业做化妆品的网站2345浏览器下载安装
  • 网站建设交流qq电商软文范例100字
  • 网址大全介绍福州排名seo公司
  • 百度商桥怎么接网站合肥网站优化搜索
  • 招工网站服务百度网页推广怎么做
  • 钟祥网页设计哪家公司做推广优化好
  • 郑州市科协网站百度seo关键词优化推荐
  • 做网站要不要用jsp南京企业网站排名优化
  • 域名备案网站备案兰州压热搜
  • 校园网站方案和生活app下载安装最新版
  • 怎样设计网站百度站长平台网页版
  • 【Elasticsearch入门到落地】16、RestClient查询文档-快速入门
  • 【linux基础】Linux命令提示符解析与操作指南
  • OpenAI 的最新 AI 模型 GPT-5 现已在 GitHub Models 上提供!
  • ABP VNext + Akka.NET:高并发处理与分布式计算
  • 【Git】企业级使用
  • 【世纪龙科技】数智重构车身实训-汽车车身测量虚拟实训软件