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

网站建设数据库代码长沙网站搭建首选智投未来

网站建设数据库代码,长沙网站搭建首选智投未来,做网上购物网站,wordpress安装主题后找不到后台入口题目 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例 1&…

题目

给你二叉树的根结点 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]

提示:

  • 树中结点数在范围 [0, 2000] 内
  • -100 <= Node.val <= 100

 

解答

源代码

/*** 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) {List<TreeNode> list = new ArrayList<TreeNode>();dfs(root, list);for (int i = 1; i < list.size(); i++) {TreeNode pre = list.get(i - 1), cur = list.get(i);pre.left = null;pre.right = cur;}}public void dfs (TreeNode node, List<TreeNode> list) {if (node == null) {return;}list.add(node);dfs(node.left, list);dfs(node.right, list);}
}

总结

这题我想了半天怎么直接将root根节点对应的二叉树展开成链表,这样就不用返回值了。没想到看了题解根本没这么复杂,直接前序遍历这个二叉树,将每个节点地址存入列表,再把节点连接起来。

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

相关文章:

  • 门户网站建设哪专业抖音网页版小程序入口
  • 圣弘建设股份有限公司网站商品推广软文写作500字
  • 长春网站seo外包学校管理网站源码
  • 沈阳免费做网站常用python编程软件
  • 没有网站可以做百度直通车吗织梦网站首页打开慢
  • 狠狠做网站改成什么了如何做产品网站推广
  • 宁波建网站哪家太原市做网站公司
  • 湘潭知名网站建设简述seo对各类网站的作用
  • 江苏中益建设官方网站巨蟹座适合网站建设吗
  • 聊城网站开发培训吉林省建设信息网工程招投标
  • 设计素材网站排行榜芜湖网页美工设计
  • 网龙公司有做网站吗前端开发工程师需要考什么证
  • 怎么建设婚恋网站柒零叁网站建设湖南长沙
  • 龙岗做网站多少钱专业的网站建设平台
  • .网站建设的基本步骤池州市建设工程质量安全监督局网站
  • 肇庆制作企业网站长春做网站优化哪家好
  • 河南专业网站建设公司排名wordpress磁力插件
  • 做网站的市场前景wordpress更新删除
  • 百度网站收录删除网站制作 南宁
  • 如何用h5自己做网站django商城网站开发的功能
  • 公司注册网站方法唐山做企业网站
  • asp网站开发教程入门太平洋电脑网官方网站
  • 邵阳做网站的公司什么是网络营销直播
  • 中国第八冶金建设公司网站衡阳网站推广
  • 网站站长是什么监理网站建设价格多少
  • 网络公司给我们做的网站_但是我们不知道域名是否属于我们公司网站设计模板
  • 手机wap网站制作免费个人可以做自媒体网站吗
  • 企业建网站的费用台州网站优化方案
  • .net企业网站wordpress 文章 插件
  • 一个简单的个人网站iis默认网站 没有属性