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

贵州省城乡与住房建设部网站网站建设陕西

贵州省城乡与住房建设部网站,网站建设陕西,竞价网官网,wordpress多語言主頁题目 给你二叉树的根结点 root #xff0c;请你将它展开为一个单链表#xff1a; 展开后的单链表应该同样使用 TreeNode #xff0c;其中 right 子指针指向链表中下一个结点#xff0c;而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例 1请你将它展开为一个单链表 展开后的单链表应该同样使用 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) {ListTreeNode list new ArrayListTreeNode();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, ListTreeNode list) {if (node null) {return;}list.add(node);dfs(node.left, list);dfs(node.right, list);} } 总结 这题我想了半天怎么直接将root根节点对应的二叉树展开成链表这样就不用返回值了。没想到看了题解根本没这么复杂直接前序遍历这个二叉树将每个节点地址存入列表再把节点连接起来。
http://www.dnsts.com.cn/news/110232.html

相关文章:

  • 怎么避免网站开发后门vs做网站教程
  • 做seo 教你如何选择网站关键词河南国安建设集团有限公司网站
  • 宁波网站建设熊掌号百度链接提交工具
  • 长沙建站优化做商城网站哪个好
  • 商城网站建设怎么样上海新闻官网
  • 外国建筑网站wordpress建好本地站怎么上传
  • 网站建设演讲稿网站建设与管理(第2版)
  • 什么网站做贸易好cms系统都有哪些
  • wordpress随机切换主页内容江苏seo技术教程
  • 专业营销的网站建设公司dede视频网站源码
  • 新手要如何让网站被收录在线生成logo图标免费
  • 北京外贸网站制作公司网站代理违法吗
  • html5网站建设网站开发 界面
  • 网站 大气巨量算数关键词查询
  • 无锡百度网站推广渠道长沙十大必去景点
  • 福州门户网站建设十大软件免费下载网站排行榜
  • 喷码机营销型网站陕西 网站备案
  • 百度怎么做自己网站注册公司名字大全免费
  • 企业的网站建设需要做什么韩国食品网站设计欣赏
  • 怎么提高网站流量自己电脑上做网站怎么使用源码
  • 做网站基本教程曲阜官方建设局网站
  • 建设银行网站修改手机号码前端做的比较好的网站
  • 如何创建自己的公司网站如何建立电商平台
  • 目前做那些网站能致富大庆哈尔滨网站建设
  • 外贸企业网站建设方案怎么自己做网站吗
  • 怎么做音乐mp3下载网站南昌seo网站管理
  • 网站项目建设的组织机构wordpress网站变灰
  • 网页网站建设西安网站建设王永杰
  • 张家港网站网络优化广西智能网站建设找哪家
  • 做网站公司宣传语校园网站的意义