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

直播网站源码免费做域名跳转非法网站负什么责任

直播网站源码免费,做域名跳转非法网站负什么责任,网站分为,wordpress 粘贴代码R3-树与二叉树篇. 目录 从前序与中序遍历序列构造二叉树 算法思路: 灵神套路 从中序与后序遍历序列构造二叉树 算法思路: 灵神套路 从前序和后序遍历序列构造二叉树 算法思路: 灵神套路 从前序与中序遍历序列构造二叉树 算法…

R3-树与二叉树篇.

目录

从前序与中序遍历序列构造二叉树

算法思路:

灵神套路 

从中序与后序遍历序列构造二叉树

算法思路: 

灵神套路 

从前序和后序遍历序列构造二叉树

算法思路:  

灵神套路 

从前序与中序遍历序列构造二叉树

算法思路:

# 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
class Solution:def buildTree(self, preorder: List[int], inorder: List[int]) -> Optional[TreeNode]:#仅限于无结点重复的序列def recur(root,left,right):#递归终止条件(遍历一遍中序遍历完成)if left>right:return#建立根节点的子树node=TreeNode(preorder[root])i=dict[preorder[root]]#左子树递归node.left=recur(root+1,left,i-1)#右子树递归node.right=recur(i-left+root+1,i+1,right)return node#存储中序遍历的值与索引的映射dict={key:index for index,key in enumerate(inorder)}return recur(0,0,len(inorder)-1)

灵神套路 

# 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
class Solution:def buildTree(self, preorder: List[int], inorder: List[int]) -> Optional[TreeNode]:def dfs(pre_l,pre_r,in_l,in_r):if pre_l==pre_r:return None#左子树大小left_size=dict[preorder[pre_l]]-in_lleft=dfs(pre_l+1,pre_l+1+left_size,in_l,in_l+left_size)right=dfs(pre_l+1+left_size,pre_r,in_l+1+left_size,in_r)return TreeNode(preorder[pre_l],left,right)#存储中序遍历的值与索引的映射dict={key:index for index,key in enumerate(inorder)}#左闭右开区间return dfs(0,len(preorder),0,len(inorder))

从中序与后序遍历序列构造二叉树

算法思路: 

灵神套路 
# 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
class Solution:def buildTree(self, inorder: List[int], postorder: List[int]) -> Optional[TreeNode]:def dfs(in_l,in_r,post_l,post_r):if post_l==post_r:return None#左子树大小left_size=dict[postorder[post_r-1]]-in_lleft=dfs(in_l,in_l+left_size,post_l,post_l+left_size)right=dfs(in_l+left_size+1,in_r,post_l+left_size,post_r-1)return TreeNode(postorder[post_r-1],left,right)#存储中序遍历的值与索引的映射dict={key:index for index,key in enumerate(inorder)}#左闭右开区间return dfs(0,len(inorder),0,len(postorder))

从前序和后序遍历序列构造二叉树

算法思路:  

灵神套路 
# 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
class Solution:def constructFromPrePost(self, preorder: List[int], postorder: List[int]) -> Optional[TreeNode]:def dfs(pre_l,pre_r,post_l):if pre_l==pre_r:return None#叶子结点if pre_l+1==pre_r:return TreeNode(preorder[pre_l])#左子树大小left_size=dict[preorder[pre_l+1]]-post_l+1left=dfs(pre_l+1,pre_l+1+left_size,post_l)right=dfs(pre_l+1+left_size,pre_r,post_l+left_size)return TreeNode(preorder[pre_l],left,right)#存储前序遍历的值与索引的映射dict={key:index for index,key in enumerate(postorder)}#左闭右开区间return dfs(0,len(preorder),0)

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

相关文章:

  • lamp网站开发经验南京好的网站制作公司
  • 西部数码网站管理助手ftpwordpress简约下载站模板
  • php软件网站建设海淀网站设计
  • app公司网站建设价格公司外宣网站
  • 站长权重高端保姆
  • 网站开发快速盈利海商网做网站价格
  • 菏泽网站建设便宜臻动传媒武鸣网站建设
  • 手机网站建设的费用网站优化设计
  • 遵义网站建设优化公司个人网页代码模板
  • 外贸 网站外链交换山东省住房城乡建设厅网站
  • 景区网站建设的重要性网络工程师报考入口
  • 沈阳做网站直播的公司谷歌入口
  • 桐乡市建设局官方网站wordpress网站图片迁移
  • 大名网站建设电话网站cms大全
  • wordPress如何设置成都网站关键字优化
  • wordpress怎么关注站点快照不更新怎么办
  • 西丽网站设计网上可以报警备案吗
  • 出国越南做网站8000保底wordpress不显示报错信息
  • 中国建设银行国际互联网站wordpress如何设置网站地图
  • 山西网站制作应用杭州企业宣传画册制作公司
  • 巴中模板建站价格多少湖南对外建设集团网站
  • 网站开发最重要的技巧备份wordpress的文章
  • 网站建设工作分解结构词典中国建筑管网平台
  • 建设网站的企业专业服务郴州市人力资源考试网
  • 山东咕果做网站怎么样开发app外包公司
  • 定制企业网站php做的网站预览
  • 网站上线需要多久郑州网约车资格证
  • 网站制作设计机构网站建设产品需求文档
  • 建立自己网站免费wordpress做新闻cms
  • 推广网站最有效方法建一个网站报价