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

优秀的响应式网站模板下载网站网址大全

优秀的响应式网站模板下载,网站网址大全,公司手机版网站模板免费下载,server2008 做网站二叉树展开为链表 leetcode114 .二叉树展开为链表解题思路二叉树专题: leetcode114 .二叉树展开为链表 114 leetcode 链接。可以打开测试 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode &#x…

二叉树展开为链表

  • leetcode114 .二叉树展开为链表
  • 解题思路
  • 二叉树专题:

leetcode114 .二叉树展开为链表

114 leetcode 链接。可以打开测试

给你二叉树的根结点 root ,请你将它展开为一个单链表:
展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。
展开后的单链表应该与二叉树 先序遍历 顺序相同。

示例1:
在这里插入图片描述输入:root = [1,2,5,3,4,null,6]
输出:[1,null,2,null,3,null,4,null,5,null,6]

示例 2:
输入:root = []
输出:[]

示例 3:
输入:root = [0]
输出:[0]

解题思路

题目中,说展开后和先序遍历的顺序相同。那我们就可以先去先序遍历这个二叉树,按先序遍历把节点放进集合中,然后重构出一个单链表。

代码演示:

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public void flatten(TreeNode root) {ArrayList<TreeNode> list= new ArrayList();process(root,list);for(int i = 0; i < list.size() - 1;i++){//只有右子树,来构造单链表list.get(i).right = list.get(i+1);//左子树置为空list.get(i).left = null;}}/*** 先序遍历 把节点加入到集合中*/public  void process(TreeNode root, ArrayList<TreeNode> list){if(root == null){return ;}list.add(root);process(root.left,list);process(root.right,list);}
}

二叉树专题:

填充每个节点的下一个右侧节点指针(java)

LeetCode: 二叉树的直径(java)

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

leetcode二叉树中的最大路径和(java)

计算二叉树中最大的二叉搜索子树的大小(节点数量)

给定一棵二叉树的头节点,返回这颗二叉树中最大的二叉搜索子树的头节点

二叉树专题-求两个节点的最低公共祖先

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

相关文章:

  • 国内做的好看的网站设计百度竞价推广代理
  • 如何做销售直播网站市场营销公司有哪些
  • 在网上做软件挣钱的网站媒体网络推广价格优惠
  • 顶尖手机网站建设今天刚刚的最新新闻
  • 电商主要是做什么外贸seo推广
  • 吉林沈阳网站建设精准营销的典型案例
  • 网站架构的重要性网盘网页版登录入口
  • 佛山建站公司排名北京网站制作400办理多少钱
  • 栾城哪家公司做网站广告营销平台
  • 徐州网站定制seo 优化思路
  • 网站微信登录怎么做免费做网站网站
  • 长沙网站制作公司报价如何优化网络环境
  • 深圳移动官网网站建设软文案例500字
  • 培训网站开发公司seo指的是什么
  • 网站qq临时会话不需要添加好友全网热搜榜第一名
  • 如何网站开发语言百度推广app下载安卓版
  • 国外seo做的好的网站上海职业技能培训机构一览表
  • 免费的视频网站推广软件百度竞价开户费用
  • 两个人看的视频在线观看seo推广公司有哪些
  • 给网站做蜘蛛抓取网络营销师证
  • 新建网站如何让百度收录浙江seo技术培训
  • 做微信小程序和网站那个简单湘潭网站建设
  • div css 网站模板免费推广有哪些
  • 网站开发不让搜索引擎网站优化外包
  • 企业网站帮助中心郑州百度网站优化排名
  • 浙江微信网站建设报价专业搜索引擎seo技术公司
  • wordpress优化网站打开速度新闻小学生摘抄
  • h5建站是什么天猫店铺申请条件及费用
  • 做网站建设哪家好广州网站营销seo
  • 去哪里找做网站的人软文推广哪个平台好