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

Python | Leetcode Python题解之第538题把二叉搜索树转换为累加树

题目:

题解:

class Solution:def convertBST(self, root: TreeNode) -> TreeNode:def getSuccessor(node: TreeNode) -> TreeNode:succ = node.rightwhile succ.left and succ.left != node:succ = succ.leftreturn succtotal = 0node = rootwhile node:if not node.right:total += node.valnode.val = totalnode = node.leftelse:succ = getSuccessor(node)if not succ.left:succ.left = nodenode = node.rightelse:succ.left = Nonetotal += node.valnode.val = totalnode = node.leftreturn roota
http://www.lryc.cn/news/479671.html

相关文章:

  • 【ZeroMQ 】ZeroMQ中inproc优势有哪些?与其它传输协议有哪些不同?
  • spark的学习-03
  • 一文了解Android SELinux
  • 数据血缘追踪是如何在ETL过程中发挥作用?
  • 跟我学C++中级篇——生产中如何调试程序
  • Python爬虫实战 | 爬取网易云音乐热歌榜单
  • apk因检测是否使用代理无法抓包绕过方式
  • DevOps业务价值流:架构设计最佳实践
  • 计算机网络——SDN
  • 开源数据库 - mysql - innodb源码阅读 - master线程(一)
  • vscode ssh连接autodl失败
  • 文件系统和日志管理 附实验:远程访问第一台虚拟机日志
  • 云上拼团GO指南——腾讯云博客部署案例,双11欢乐GO
  • 【VScode】VScode内的ChatGPT插件——CodeMoss全解析与实用教程
  • 水库大坝安全监测预警方法
  • 深度学习:微调(Fine-tuning)详解
  • qt QWebSocketServer详解
  • 【数据结构】线性表——链表
  • Fork突然报错
  • Vue Element-UI 选择隐藏表格中的局部字段信息
  • easyui +vue v-slot 注意事项
  • vue之组件网站(后续补)
  • 大模型的常用指令格式 --> ShareGPT 和 Alpaca (以 llama-factory 里的设置为例)
  • 【论文阅读】火星语义分割的半监督学习
  • ACM社团第一次测试题解(禁止直接复制粘贴提交)
  • redis:zset有序集合命令和内部编码
  • Day107:代码审计-PHP模型开发篇MVC层RCE执行文件对比法1day分析0day验证
  • Web服务nginx实验1访问特定目录
  • 数据结构之二叉树前序,中序,后序习题分析(递归图)
  • Me-LLaMA——用于医疗领域的新型开源大规模语言模型