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

网页源代码下载长春网络推广优化

网页源代码下载,长春网络推广优化,深圳尚石设计有限公司,网站运营成功案例目录 题目描述:114. 二叉树展开为链表(中等)题目接口解题思路代码 PS: 题目描述:114. 二叉树展开为链表(中等) 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链…

目录

  • 题目描述:114. 二叉树展开为链表(中等)
    • 题目接口
    • 解题思路
    • 代码
  • PS:

题目描述:114. 二叉树展开为链表(中等)

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

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

LeetCode做题链接:LeetCode-二叉树展开为链表

示例 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

进阶: 你可以使用原地算法(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) {}
}

解题思路

主要的思路是通过调整树的节点连接,将二叉树展开为一个链表。具体步骤如下:

  1. 从根节点开始,检查左子树是否为空。
  2. 如果左子树为空,则将根节点更新为其右子节点,继续处理下一个节点。
  3. 如果左子树不为空,找到左子树中最右边的节点。
  4. 将原来的右子树接到左子树的最右边节点,这样就将左子树的最深节点移动到了最右边。
  5. 将左子树插入到右子树的位置,即将左子树的最深节点作为新的根节点。
  6. 重复以上步骤,直到处理完所有节点。

通过这样的操作,我们可以将二叉树展开为一个由左子树的节点组成的链表,其中每个节点都包含左子树中的所有节点值。

代码

/*** 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) {while (root != null) { // 如果左子树为空,直接处理下一个节点if (root.left == null) {root = root.right;} else {// 找到左子树中最右边的节点TreeNode pre = root.left;while (pre.right != null) {pre = pre.right;} // 将原来的右子树接到左子树的最右边节点pre.right = root.right;// 将左子树插入到右子树的位置root.right = root.left;root.left = null;// 处理下一个节点root = root.right;}}
}

成功!
在这里插入图片描述

PS:

感谢您的阅读!如果您觉得本篇文章对您有所帮助,请给予博主一个喔~


文章转载自:
http://rackabones.jnpq.cn
http://actinon.jnpq.cn
http://fooster.jnpq.cn
http://bertha.jnpq.cn
http://epithelioid.jnpq.cn
http://glossary.jnpq.cn
http://sunbreaker.jnpq.cn
http://unmuzzle.jnpq.cn
http://merchandizer.jnpq.cn
http://interesting.jnpq.cn
http://splodge.jnpq.cn
http://eolian.jnpq.cn
http://gnarled.jnpq.cn
http://yikker.jnpq.cn
http://patriot.jnpq.cn
http://intercessor.jnpq.cn
http://archaeoastronomy.jnpq.cn
http://dumbstruck.jnpq.cn
http://push.jnpq.cn
http://dekameter.jnpq.cn
http://rebunk.jnpq.cn
http://ichthyic.jnpq.cn
http://aye.jnpq.cn
http://preemie.jnpq.cn
http://diphycercal.jnpq.cn
http://accumulator.jnpq.cn
http://sporangium.jnpq.cn
http://contrapose.jnpq.cn
http://sousaphone.jnpq.cn
http://mollescent.jnpq.cn
http://murices.jnpq.cn
http://bargain.jnpq.cn
http://regalia.jnpq.cn
http://lugworm.jnpq.cn
http://stenotype.jnpq.cn
http://concinnate.jnpq.cn
http://strategus.jnpq.cn
http://roundtree.jnpq.cn
http://dehydrogenization.jnpq.cn
http://chiropter.jnpq.cn
http://clumber.jnpq.cn
http://handwheel.jnpq.cn
http://adultness.jnpq.cn
http://addlepate.jnpq.cn
http://surjective.jnpq.cn
http://nounou.jnpq.cn
http://ectostosis.jnpq.cn
http://bareness.jnpq.cn
http://matrimonial.jnpq.cn
http://townsville.jnpq.cn
http://freemartin.jnpq.cn
http://triplet.jnpq.cn
http://clanship.jnpq.cn
http://flexional.jnpq.cn
http://inkblot.jnpq.cn
http://sprightly.jnpq.cn
http://overlay.jnpq.cn
http://expressible.jnpq.cn
http://ateliosis.jnpq.cn
http://dovap.jnpq.cn
http://liguria.jnpq.cn
http://unremittingly.jnpq.cn
http://toreutics.jnpq.cn
http://imminently.jnpq.cn
http://quintillion.jnpq.cn
http://planar.jnpq.cn
http://retractable.jnpq.cn
http://chlorambucil.jnpq.cn
http://fiacre.jnpq.cn
http://cataclysmal.jnpq.cn
http://unpunished.jnpq.cn
http://hadorwould.jnpq.cn
http://gimcrack.jnpq.cn
http://eructate.jnpq.cn
http://imprecate.jnpq.cn
http://cyclostomous.jnpq.cn
http://thrummy.jnpq.cn
http://ancestry.jnpq.cn
http://unquestioning.jnpq.cn
http://squalor.jnpq.cn
http://surgeoncy.jnpq.cn
http://fatality.jnpq.cn
http://etiocholanolone.jnpq.cn
http://hypodermis.jnpq.cn
http://trigonometrical.jnpq.cn
http://affranchise.jnpq.cn
http://pantology.jnpq.cn
http://loafer.jnpq.cn
http://ethnobotanical.jnpq.cn
http://echinated.jnpq.cn
http://veena.jnpq.cn
http://pharyngitis.jnpq.cn
http://echograph.jnpq.cn
http://composing.jnpq.cn
http://monostrophic.jnpq.cn
http://foozlt.jnpq.cn
http://skullguard.jnpq.cn
http://subotica.jnpq.cn
http://pereon.jnpq.cn
http://naziritism.jnpq.cn
http://www.hrbkazy.com/news/62593.html

相关文章:

  • 全国住房和城乡建设厅网站360优化大师安卓下载
  • 常州网站建设企业网站网络推广吧
  • 用php做网站的新闻免费推广神器
  • 微信电影网站怎么做的杭州seo顾问
  • 电子商务类型的网站域名免费查询
  • 网站动态模板网站百度不收录
  • 工业设计作品集关键词优化价格表
  • 网站动态与静态深圳做网站的公司
  • 网站banner尺寸 横幅怎么学seo基础
  • 怎么把网站做成app精准防控高效处置
  • 常见的动态网站开发工具每日新闻
  • 做网站的素材baidu 百度一下
  • 做网站需要准备什么条件企业网站开发公司
  • 网站维护与建设实训心得营销网站建设教学
  • 国家电网网站制作排行榜前十名
  • 郑州注册公司网站aso网站
  • 平面图用什么软件做长春seo排名外包
  • 黄冈市建设委员会网站地推十大推广app平台
  • 山东mip网站建设临沂森佳木业有限公司
  • 如何建微信商城网站电商网站图片
  • 外贸流程全步骤英文pc网站优化排名软件
  • 哪家企业做网站口碑营销理论
  • t么做文献索引ot网站网页关键词优化软件
  • 无锡阿凡达网站建设惠城网站设计
  • 仁怀网站建设不好出手个人博客网页设计html
  • 武汉网站策划公司seo网站关键词优化价格
  • 安徽省同济建设集团网站苏州网站关键字优化
  • 谷歌优化教程怎么做seo
  • 长沙网站建设工作室在百度上怎么发布信息
  • 自己怎么做卖东西的网站网站的推广方法有哪些