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

怎么给网站绑定域名怎么优化网站排名

怎么给网站绑定域名,怎么优化网站排名,网络策划员,自己做的网站怎样赚钱96. 不同的二叉搜索树 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入:n 3 输出:5示例 2: 输入:n 1…

96. 不同的二叉搜索树

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

示例 1:

输入:n = 3
输出:5

示例 2:

输入:n = 1
输出:1

提示:

  • 1 <= n <= 19
class Solution(object):def numTrees(self, n):""":type n: int:rtype: int1.明确dp数组含义: dp[i]表示i对应的dp[i]二叉树的数目2.确实递推公式:dp[i] += dp[j - 1] * dp[i - j]; j-1 为j为头结点左子树节点数量,i-j 为以j为头结点右子树节点数量3.初始化dp数组: dp[0] = 1, dp[1] = 1, 4.确定遍历顺序: 从小到大遍历,大的值是小的值累加推出来的5.打印dp数组: debugtime: O(n^2)space: O(n) 用于存储动态规划数组 dp"""# 初始化dp数组dp = [0] * (n+1) # 考虑n = 0的特殊情况,所以n+1而不是n#base casedp[0] = 1dp[1] = 1for i in range(2, n+1):      # 遍历从1到n的每个数字for j in range(1,i+1): # 对于每个数字i,计算以i为根节点的二叉搜索树的数量# 利用动态规划的思想,累加左子树和右子树的组合数量dp[i] += dp[j - 1] * dp[i - j]  return dp[n]  

http://www.yayakq.cn/news/434713/

相关文章:

  • 自己建设网站需要些什么中国最新军事新闻头条
  • 网站备案核实单网站备案必须是企业吗
  • 怎么查网站建设时间微信点餐小程序怎么制作
  • 福州交通建设投资集团网站网站建设 网络科技公司
  • pc端网站建设价格明细表集团网站建设的好处
  • 廊坊网站建设案例成都旅游酒店住哪里比较方便
  • 威宁住房和城乡建设局网站简单html网页代码完整示范
  • 做视频网站需要什么证件网站怎么做查询系统
  • 闽侯县住房和城乡建设局网站wordpress页面构造器
  • 有哪些用flex做的网站公司网站必须做可信认证吗
  • 网站建设万户百度商务合作电话
  • phpcms网站音乐代码存放在什么位置wordpress页面模版
  • 可信赖的镇江网站建设网站怎么seo关键词排名优化推广
  • 中小企业网站制作平台公司想做个网站应该怎么做
  • 08r2 搭建php网站dedecms小说网站模板
  • 做网站属于程序员吗重庆网站建设冒号
  • 上海好牛网站建设番禺核酸检测点
  • 做印刷品的素材网站网站设置兼容模式怎么弄
  • 专业做ppt的网站折纸效果网站
  • 网站建设的费用预算网络服务大厅
  • 关于网站建设的可行性报告宝安区建设交易网站
  • 单页网站对攻击的好处贵大网站建设多少钱
  • 做网站是要云空间吗台州哪家做企业网站比较好
  • 怎么利用网站开发app郑州网站科技
  • 公司网站设计与实现培训机构营销方案
  • python网站开发建立网站有什么好处
  • 海东网站建设公司wordpress 换语言
  • 无忧网站后台页面模板够30条
  • 网站优化推广方案邯郸百度爱采购
  • 昌吉做网站人才网站建设