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

自己怎样做网站文章关键词内链软文素材网

自己怎样做网站文章关键词内链,软文素材网,网站域名是不是就是网址,网站做下载wordpress相关推荐 python coding with ChatGPT 打卡第12天| 二叉树:理论基础 python coding with ChatGPT 打卡第13天| 二叉树的深度优先遍历 python coding with ChatGPT 打卡第14天| 二叉树的广度优先遍历 python coding with ChatGPT 打卡第15天| 二叉树:翻转…

相关推荐
python coding with ChatGPT 打卡第12天| 二叉树:理论基础
python coding with ChatGPT 打卡第13天| 二叉树的深度优先遍历
python coding with ChatGPT 打卡第14天| 二叉树的广度优先遍历
python coding with ChatGPT 打卡第15天| 二叉树:翻转二叉树、对称二叉树
python coding with ChatGPT 打卡第16天| 二叉树:完全二叉树、平衡二叉树、二叉树的所有路径、左叶子之和
python coding with ChatGPT 打卡第17天| 二叉树:找树左下角的值、路径总和

文章目录

  • 从中序与后序遍历序列构造二叉树
    • Key Points
    • 相关题目
    • 视频讲解
    • 重点分析
    • 拓展
  • 最大二叉树
    • Key Points
    • 相关题目
    • 视频讲解
    • 重点分析

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

Key Points

以 后序数组的最后一个元素为切割点,先切中序数组,根据中序数组,反过来再切后序数组。一层一层切下去,每次后序数组最后一个元素就是节点元素。

相关题目

106. 从中序与后序遍历序列构造二叉树
105. 从前序与中序遍历序列构造二叉树

视频讲解

来看看你掉到几次坑

重点分析

在这里插入图片描述

    if not postorder:return Noneroot = TreeNode(postorder[-1])in_root_index = inorder.index(root.val)in_left = inorder[:in_root_index]in_right = inorder[(in_root_index+1):]post_left = postorder[:len(in_left)]post_right = postorder[len(in_left):-1]root.left = buildTree(in_left, post_left)root.right = buildTree(in_right, post_right)return root
def buildTree(preorder, inorder):if not preorder:return None# 创建根节点root = TreeNode(preorder[0])# 在中序遍历中找到根节点的索引,分割中序遍历in_root_index = inorder.index(root.val)in_left = inorder[:in_root_index]in_right = inorder[in_root_index+1:]# 分割先序遍历pre_left = preorder[1:1+len(in_left)]pre_right = preorder[1+len(in_left):] # 递归构建左右子树root.left = buildTree(pre_left, in_left)root.right = buildTree(pre_right, in_right)return root

在这里插入图片描述

拓展

前序和中序可以唯一确定一棵二叉树。
后序和中序可以唯一确定一棵二叉树。
那么前序和后序可不可以唯一确定一棵二叉树呢?

在这里插入图片描述

最大二叉树

Key Points

在这里插入图片描述递归调用如下所示:

  • [3,2,1,6,0,5] 中的最大值是 6 ,左边部分是 [3,2,1] ,右边部分是 [0,5] 。
    • [3,2,1] 中的最大值是 3 ,左边部分是 [] ,右边部分是 [2,1] 。
      • 空数组,无子节点。
      • [2,1] 中的最大值是 2 ,左边部分是 [] ,右边部分是 [1] 。
        • 空数组,无子节点。
        • 只有一个元素,所以子节点是一个值为 1 的节点。
    • [0,5] 中的最大值是 5 ,左边部分是 [0] ,右边部分是 [] 。
      • 只有一个元素,所以子节点是一个值为 0 的节点。
      • 空数组,无子节点。

相关题目

654. 最大二叉树

视频讲解

又是构造二叉树

重点分析

def constructMaximumBinaryTree(nums):if not nums:return Noneroot_val = max(nums)root = TreeNode(root_val)root_index = nums.index(root_val)left = nums[:root_index]right = nums[root_index+1:]root.left = constructMaximumBinaryTree(left)root.right = constructMaximumBinaryTree(right)return root

在这里插入图片描述

http://www.hengruixuexiao.com/news/40662.html

相关文章:

  • 自己做的网站打不开了百度平台我的订单查询在哪里
  • 昆明建个网站哪家便宜大数据营销的案例
  • wordpress上传音频 http错误短视频入口seo
  • 上海专业网站建设服务2345网址导航安装
  • 成都企业网站建设那家好企业培训视频
  • 源码超市网站源码企业宣传册模板
  • 投诉举报网站 建设方案5g网络优化培训
  • 网站建设中的英文广告营销策略
  • 商城购物网站建设网络营销的企业有哪些
  • 网站定位案例seo综合检测
  • 亚马逊品牌网站要怎么做网店推广是什么
  • 桃城网站建设域名查询万网
  • 网站建设与管理李洪心西安外包公司排行
  • 低价网站建设费用多少域名关键词排名查询
  • 关于做好学院网站建设的要求推广普通话手抄报简单漂亮
  • 浙江网站建设费用网站搜索排名
  • 企业做网站的坏处福州seo优化
  • 做一个类似微博的网站需要怎麼做上海广告公司
  • 做免费的网站教程最新互联网项目平台网站
  • wordpress教程视频seo排名点击器曝光行者seo
  • 所有免费的网站有哪些互联网网站
  • 上海网站制作团队seo机构
  • 做网站需要交钱吗semester怎么读
  • wordpress 字体 图标网站seo什么意思
  • 如何做电影下载网站成都seo
  • 青园网站建设软文推广范文
  • 优秀网站设计要素网络营销具有哪些特点
  • 网站开发网站建设公司外贸怎么找客户资源
  • 哪个网站做新中式自己建网页
  • 彩票网站的建设搜索引擎营销简称