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

做网站源码百度手机软件应用中心

做网站源码,百度手机软件应用中心,php网站开发实例教程源代码,wordpress 模板加密[二叉树展开为链表] 难度:中等 题目描述 给你二叉树的根结点 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.hengruixuexiao.com/news/19876.html

相关文章:

  • 深圳网站建设哪家公司好关键词数据
  • 辽源网站建设百度账户安全中心
  • 株洲网站建设 英铭郑州网络营销
  • 谷歌网站建设代理营销存在的问题及改进
  • 建设部举报网站高级搜索技巧
  • 如何制作公司宣传片seo需要付费吗
  • 怎么做网站的导航无锡seo
  • 免费素材视频网站哪个最好联赛积分榜排名
  • 商城网站开发需要哪些人员河源市企业网站seo价格
  • 网站建设与管理 吴振峰成都私人网站制作
  • 网站开发者 敬请期待广州高端网站建设公司
  • 凡客优品官方网站对网站提出的优化建议
  • 自适应网站怎么做m站厦门人才网
  • 包头网络资深seo顾问
  • 河北省唐山市建设规划局的网站seo网站推广多少钱
  • python开源代码网站产品推广的渠道
  • 免费域名网站创建seo快排技术教程
  • 制作微信商城网站开发台州seo优化公司
  • 网站快速备案真的假的网站制作的重要性及步骤详解
  • 网站建设 精品课程网站一键生成
  • 厦门哪家做网站好公司网站建站要多少钱
  • 十八哥公司网站开发重庆的seo服务公司
  • 买一个域名多少钱一个电脑优化系统的软件哪个好
  • 做交互的网站深度搜索
  • 网站上资源截图怎么做seo查询平台
  • 宜兴专业做网站公司seo人员培训
  • 国外经典平面设计网站互联网行业最新资讯
  • 手机网站图片锚链接怎么做下载浏览器
  • wordpress需求规划书南京百度seo排名
  • 一般小型教育网站的建设和开发seo标题关键词怎么写