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

高明网站设计收费用html做的网站加背景音乐

高明网站设计收费,用html做的网站加背景音乐,wordpress博客网站描述在哪里,项目计划书可行性报告给你一个整数 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
leetcode96 链接
思路,可以用动态规划的思路来做

class Solution:def numTrees(self, n: int) -> int:# g(n) = sum(f(i,n)),  f(i,n) 表示以 i 为 root 节点, 长度为 n 的二叉树的数量# f(i, n) = g(i-1) * g(n-i), 因为是 bst 树, 故 i 为 root 节点的左子树一共有 i-1 个节点,都小于 i,右子树同理if n <= 2:return ng = [0]*(n+1)g[0], g[1], g[2] = 1, 1, 2for i in range(3, n+1):curSum = 0for j in range(1, i+1):curSum += g[j-1]*g[i-j]g[i] = curSumreturn g[n]

leetcode 95 输出最后重建的二叉树,leetcode 95 题目链接
给你一个整数 n ,请你生成并返回所有由 n 个节点组成且节点值从 1 到 n 互不相同的不同 二叉搜索树 。可以按 任意顺序 返回答案。

示例 1:
输入:n = 3
输出:[[1,null,2,null,3],[1,null,3,2],[2,1,3],[3,1,null,null,2],[3,2,null,1]]

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

提示:
1 <= n <= 8

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
import copy
class Solution:def genTrees(self, nums):if len(nums) == 0:return []elif len(nums) == 1:return [TreeNode(nums[0])]#print(nums)temp = []for i in range(len(nums)):root = TreeNode(nums[i])leftChild = self.genTrees(nums[:i])rightChild = self.genTrees(nums[i+1:])## 不可能 leftChild 和 rightChild 都为空if len(leftChild) == 0:for x in rightChild:tmp = copy.deepcopy(root)tmp.right = xtemp.append(tmp)elif len(rightChild) == 0:for x in leftChild:tmp = copy.deepcopy(root)tmp.left = xtemp.append(tmp)else:for x in leftChild:for y in rightChild:tmp = copy.deepcopy(root)tmp.left = xtmp.right = ytemp.append(tmp)return tempdef generateTrees(self, n: int) -> List[Optional[TreeNode]]:if n == 1:return [TreeNode(1)]nums = [i for i in range(1, n+1)]return self.genTrees(nums)
http://www.yayakq.cn/news/215264/

相关文章:

  • 网站模板尺寸好的俄文网站设计
  • 长沙做旅游网站多少钱xyz溢价域名最好的网站
  • 竭诚网络网站建设公司wordpress pid连续
  • 上海市城市建设投资开发总公司网站网站翻译建设
  • 做国外网站用国内服务器山东潍坊建设银行招聘网站
  • 安徽新站优化淄博网站制作定制技术
  • 校园网站建设招标公告电子商务网站建设对毕业设计
  • 无组件上传网站WordPress博客Vieu主题破解
  • 香河家具城网站建设目标wordpress自定义字段找不到
  • asp网站做消息提醒功能手机网站开发需求 百度云盘
  • 网站节约化建设集团公司网站 案例
  • 动漫网站设计论文南宁网红打卡地有哪些地方
  • asp.net的网站开发泰安优亿昊网络科技有限公司
  • 移动互联与网站开发建网站方法
  • 域名论坛网站重庆网站推广公司哪家好
  • 中国五大门户网站开发公司采取措施成立新班推动工作
  • 网站数据分析怎么做深圳市住房和建设局高泉
  • html门户网站模板中国网站排名查询
  • 优化网站视频微网站用什么软件做
  • 国外虚拟物品交易网站网站托管代运营
  • 如何根据仿站做网站物流公司网站建设方案
  • 旅游网站排名榜自己电脑做网站iis
  • 张家口网站网站建设免费游戏代理平台有哪些
  • 包小盒设计网站中小型企业网络拓扑图
  • 成都网站建设与开发湖北省荆门市城乡建设网站
  • 如何选择一个好的网站建设公司注册网站需要什么手续
  • 网站的流程阿里云网站中文
  • 深圳网站建设培训哪家好宁波网站建设公司哪里有
  • 网络及建设公司网站asp.net 做网站
  • 做违法网站判刑吗网络游戏网站制作