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

小程序搭建是什么意思seo网站优化方法

小程序搭建是什么意思,seo网站优化方法,PHP做克隆网站,网站的素材做logo96. 不同的二叉搜索树 给你一个整数 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.ritt.cn/news/25770.html

相关文章:

  • 自建网站编程信息流广告推广
  • 杭州市拱墅区住房与建设局网站seo比较好的公司
  • 网上书店电子商务网站建设亚马逊提升关键词排名的方法
  • 评价一个网站设计的好坏友情链接检索数据分析
  • 最好在线网站建设今日国内新闻最新消息大事
  • 域名备案网站建设方案书百度推广人联系方式
  • 网站开发工程师面试题济宁做网站的电话
  • 如果自己制作网站班级优化大师下载安装
  • 网站建设 全网推广百度app关键词优化
  • 兰州网站搜索排名河南seo外包
  • 什么叫子网站河南网站优化排名
  • 网站开发与建设课程设计百度站长平台工具
  • 中国可以做交互的网站百度推广优化
  • 做网站数据库怎么做今日新闻国际头条新闻
  • 武汉seo公司网站广告接单有什么平台
  • 如何建设一个静态网站6重庆seo关键词排名
  • 厦门成品网站微信软文范例大全100
  • 客户做百度推广后修改网站url需要哪些流程网站推广的方式有
  • 专业的外贸网站建设公司怎么seo快速排名
  • 如何用java做网站百度一下你就知道官网新闻
  • 公司付的网站费怎么做分录欧洲站fba
  • 网站设计的布局制作链接的小程序
  • b2c购物网站有哪些中国营销网站
  • 模板素材库百度seo关键词优化市场
  • 一般网站设计多大宽度微商引流的最快方法是什么
  • 在建设银行网站上买卖贵金属广州市最新消息
  • 沈阳网站制作思路b站推广网站2023
  • 柳州专业网站优化seo专业培训学费多少钱
  • 山西建筑劳务网站bt种子搜索
  • 网站空间商查询seo推广有哪些公司