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

【LeetCode热题100(45/100)】二叉树展开为链表

题目地址:链接

思路: 每次遍历时,获取左右节点展开为链表的内容,将左节点接到父亲对右节点,原父节点接到上述左节点的最右节点

/*** Definition for a binary tree node.* function TreeNode(val, left, right) {*     this.val = (val===undefined ? 0 : val)*     this.left = (left===undefined ? null : left)*     this.right = (right===undefined ? null : right)* }*/
/*** @param {TreeNode} root* @return {void} Do not return anything, modify root in-place instead.*/
var flatten = function(root) {const dfs = (root) => {if(!root) return null;let p = root;let [left, right] = [root.left, root.right];left = dfs(left);right= dfs(right);p.left = null;p.right = left;while(p.right) p = p.right;p = right;return root;}dfs(root);
};
http://www.dtcms.com/a/494943.html

相关文章:

  • VUE封装axios调用
  • python的scikit-image库的功能介绍(亲测)
  • 做go分析的网站第一成品网站超市
  • ArrayList和LinkedList的区别
  • PinWin,一个窗口置顶工具
  • 一键式搜索引擎Hacking工具
  • CasADi:高性能数值优化与自动微分工具库详解
  • 中英文网站建设企业网站列表设计
  • 在 iOS 18 中,控制中心怎样添加应用快捷方式?
  • C++类型转换
  • 【Memory协议栈】Autosar架构下如何加速Fee的切页时间
  • 【C# MVC 前置】异步编程 async/await:从 “卡界面” 到 “秒响应” 的 Action 优化指南(附微软官方避坑清单)
  • WRF-Chem模式编译,排放源制作
  • 网站管理和维护云服务器多少钱一台
  • 做外贸网站效果好吗万网首页
  • JavaWeb前端-Ajax
  • ip rule 策略路由
  • 【Zephyr电源与功耗专题】15_功耗优化测试工具与手段
  • 如何让多模态大模型学会“自动思考”-R-4B训练框架核心设计与训练方法
  • 上海企业网站备案找个网站这么难2021
  • 利用层序遍历建树和打印
  • 分布式专题——47 ElasticSearch搜索相关性详解
  • php 免费企业网站有没有傻瓜式建设网站
  • BeanDefinition 详解
  • 网站开发培训实训设计网站官网狗
  • Custom SRP 13 Color Grading
  • 19.3 《5步语音预处理实战:从噪声抑制到梅尔频谱,让你的ASR识别率飙升!》
  • 网络:3.Socket编程TCP
  • python+uniapp基于微信小程序团购系统
  • 第十章:技术路线:成为“技术扫地僧(4)