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

徐州徐州网站建设新闻标题做的好的网站

徐州徐州网站建设,新闻标题做的好的网站,查域名备案,建筑结构设计软件[二叉树展开为链表] 难度:中等 题目描述 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单…

[二叉树展开为链表]

难度:中等

题目描述

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

题解

因为和先序遍历相同,所以可以想到利用先序遍历将所有的结点存储到列表中,之后便可以依次添加右子结点

想法代码

using System;
using System.Collections.Generic;public class TreeNode
{public int val;public TreeNode left;public TreeNode right;public TreeNode(int val = 0, TreeNode left = null, TreeNode right = null){this.val = val;this.left = left;this.right = right;}
}public class Solution
{public static void Main(string[] args){TreeNode root = new TreeNode{val = 1,left = new TreeNode{val = 2,left = new TreeNode(3),right = new TreeNode(4)},right = new TreeNode{val = 5,right = new TreeNode(6)}};Solution solution = new Solution();solution.Flatten(root);solution.OnlyReadRightTree(root);}public IList<TreeNode> treeList = new List<TreeNode>();public void Flatten(TreeNode root){Travel(root);int size = treeList.Count;for (int i = 0; i < size; i++){TreeNode tree = treeList[i];tree.left = null;tree.right = i == size - 1 ? null : treeList[i + 1];}}public void Travel(TreeNode root){if (root == null){return;}treeList.Add(root);Travel(root.left);Travel(root.right);}public void OnlyReadRightTree(TreeNode root){if (root == null){return;}OnlyReadRightTree(root.right);Console.Write(root.val);}
}
return;}OnlyReadRightTree(root.right);Console.Write(root.val);}
}
http://www.yayakq.cn/news/675582/

相关文章:

  • 官方网站后台图片下载怎么做wordpress加入视频
  • 厦门手机网站建设公司排名重庆网站建设价格
  • 网站地址查询网wordpress替换
  • 中山网站建设方案托管企业网站营销的实现方式解读
  • 佛山网站制作哪里好大型门户网站程序
  • 网站的工作简报怎么做中国高清adidas网站
  • 校园网站建设培训的心得体会泰安法拍房信息网
  • 郑州整站网站优化订单详情页面设计
  • 那种网站建设软件最好.net网站开发实训体会
  • 网站色差表网站建设整体设计思路
  • 网站 备案 注销那个网站做宝贝主图好
  • 网站网站营销特点公司起名字大全免费好听必过的
  • 网站建设常用结构类型郑州专业网站建设在哪里
  • 有几家做网站的公司智能网站建设哪家好
  • 深圳美食教学网站制作wordpress大图片
  • 做网站的公司现在还 赚钱吗全案网络推广公司
  • 自行创建网站的平台网站建设参考论文
  • 镇江公司网站建设红叶网站开发工作室
  • windows8风格网站模板评价一个网站的好坏
  • 销售产品单页面网站模板哪里有做网站较好的公司
  • 网站开发人员 平均工资H5酒店静态网站建设开题报告范文
  • 华为网站建设方案模板下载展馆设计费取费标准一览表
  • 网站建设流程图解郑州网站建设 58
  • 晋江市住房和城乡建设网站外贸网站营销方案
  • 哪个软件可以做明星视频网站小程序开发和网站开发的区别
  • 汕头网站制作网页个人网站模板打包下载
  • 做国外房产的网站注册城乡规划师有什么用
  • 织梦网站发布的哪些产品和文章放在a文件可以吗qq旧版本大全官方下载
  • 网站建设面谈话术做网站入门看什么书
  • 网站建设主要问题及建议自己做个网站需要几个软件