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

怎么做网站教程网站建设公司

怎么做网站教程,网站建设公司,简述网络推广5种方法,简述建设动态网站环境要求[二叉树展开为链表] 难度:中等 题目描述 给你二叉树的根结点 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.tj-hxxt.cn/news/106892.html

相关文章:

  • 为啥浏览做的网站有移动条免费网站的平台
  • 企业网站托管备案站优云seo优化
  • 创建网站忘记了怎么办企业营销策划有限公司
  • 中小企业网站建设与管理csdn信息流优化师简历怎么写
  • 杭州正规制作网站公司吗拓客软件哪个好用
  • 蒙古文网站建设的通知百度手机助手最新版下载
  • 个人网站备案可以放什么内容网络营销的主要传播渠道
  • wordpress获取数组长度seo关键词查询工具
  • 承德网站制作网站页面怎么优化
  • 陕西的建设厅官方网站天津百度优化
  • 1千万人网站维护成本百度入驻
  • 网站做第三方支付搜索引擎优化搜索优化
  • 上海 设计网站建设谷歌seo搜索引擎
  • 关于加强机关网站建设推广赚钱平台
  • 西宁市网站建设价格google付费推广
  • 网站买源代码北京推广平台
  • 行政单位单位网站建设昆明网站seo公司
  • 企业网站建设urkejiseo搜索引擎优化5
  • 营销型网站 策划运营网站网络销售平台怎么做
  • 两栏式网站关键词优化排名第一
  • 百度的网站建设代码搭建一个网站需要多少钱?
  • 上海网站优化案例百度怎么找人工客服
  • 在线做免费网站有哪些厦门seo小谢
  • 网页设计网站源代码广东seo网络培训
  • 与做网站有关的参考文献百度竞价是什么
  • 河池网站建设服务个人如何注册网址
  • 建设银行网站登录上海谷歌seo
  • 网站书店架构书怎么做互联网营销工具
  • 测试本机与网站连接应该怎么做推广管理
  • 使用wordpress搭建博客seo中国官网