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

wordpress 网站建设中百度通用网址

wordpress 网站建设中,百度通用网址,做模版网站,网站建设系统二叉树展开为链表 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同…

二叉树展开为链表

给你二叉树的根结点 root ,请你将它展开为一个单链表:

  • 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null
  • 展开后的单链表应该与二叉树 先序遍历 顺序相同。

示例 1:

image-20241022222525566

输入: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

**进阶:**你可以使用原地算法(O(1) 额外空间)展开这棵树吗?

题解

/*** 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>();preorder(root,list);    for(int i=1;i<list.size();i++){TreeNode preNode = list.get(i-1);TreeNode cur = list.get(i);preNode.right = cur;preNode.left = null;}   }private void preorder(TreeNode node,List<TreeNode> list){if(node == null) return;list.add(node);preorder(node.left,list);preorder(node.right,list);}
}
/*** 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, TTreeNodereeNode right) {* this.val = val;* this.left = left;* this.right = right;* }* }*/
class Solution {public void flatten(TreeNode root) {if (root == null)return;if(root.left != null){TreeNode right = root.right;TreeNode leftRightNode = rightNode(root.left);leftRightNode.right = right;root.right = root.left;root.left = null;}flatten(root.right);}private TreeNode rightNode(TreeNode node) {if (node == null)return null;while (node.right != null)node = node.right;return node;}}
http://www.yidumall.com/news/48718.html

相关文章:

  • 网站 月15g流量够用吗京津冀协同发展
  • 做的比较唯美的网站有哪些直播网站排名
  • 网站开发哪家专业网站seo分析案例
  • amh wordpress 邮件怎样下载优化大师
  • e福州客服电话海淀seo搜索引擎优化公司
  • 勒流有做网站的吗网络营销方式与工具有哪些
  • dreamweaver教程做网站阿里指数
  • 我的世界皮肤做壁纸的网站网站seo优化教程
  • 分类目录网站大全故事式软文范例100字
  • 溧阳免费做网站市场推广计划怎么写
  • 所有网站302跳转百度搜索引擎网站提交入口
  • 怎么介绍自己做的电影网站吗小红书推广引流软件
  • 苏州网站搜索引擎优化深圳华强北
  • 创业服务网网站建设方案项目书百度的营销推广模式
  • 广州新公司网站建设互联网营销专业
  • 制作网站的免费软件play商店
  • 广州企业网站公司广东最新疫情
  • 网站打广告新乡seo公司
  • Wordpress隐藏主题做好的网站怎么优化
  • 永州网站建设效果短视频营销
  • jsp动态网站开发实践教程(第2版)seo岗位是什么意思
  • 行业网站 源码百度深圳总部
  • 机电类网站模板推广小程序拿佣金
  • 苏州高端网站设计建设昆明做网站的公司
  • 响应式网站设计开发山西网络营销seo
  • php mysql网站开发项目式教程怎样才能注册自己的网站
  • 北京微信网站建设报价凡科建站客服电话
  • 武汉专业做网站jw100整站优化外包服务
  • 网站建设色系搭配盐城seo营销
  • wordpress中文404seo中介平台