0x3f 第33天 redis+链表

1.二叉树的中序遍历

复制代码
class Solution:
    def inorderTraversal(self, root: Optional[TreeNode]) -> List[int]:
        ans = []
        def dfs(node):
            if node is None:
                return 
            a = dfs(node.left)
            ans.append(node.val)
            b = dfs(node.right)
        dfs(root)
        return ans

2.翻转二叉树

前序的思路

1.先翻转当前状态的左右节点

2.遍历左

3.遍历右

复制代码
class Solution:
    def invertTree(self, root: Optional[TreeNode]) -> Optional[TreeNode]:
        if root is None:
            return None
        root.left,root.right = root.right,root.left
        self.invertTree(root.left)
        self.invertTree(root.right)
        return root

3.二叉树的直径

相关推荐
Mr Xu_11 小时前
告别硬编码:前端项目中配置驱动的实战优化指南
前端·javascript·数据结构
czxyvX11 小时前
017-AVL树(C++实现)
开发语言·数据结构·c++
数智工坊12 小时前
【数据结构-队列】3.2 队列的顺序-链式实现-双端队列
数据结构
elseif12312 小时前
【C++】并查集&家谱树
开发语言·数据结构·c++·算法·图论
徐小夕@趣谈前端12 小时前
Web文档的“Office时刻“:jitword共建版2.0发布!让浏览器变成本地生产力
前端·数据结构·vue.js·算法·开源·编辑器·es6
Nebula_g13 小时前
线程进阶: 无人机自动防空平台开发教程(更新)
java·开发语言·数据结构·学习·算法·无人机
xuxie9914 小时前
day 23 树
数据结构
EnglishJun15 小时前
数据结构的学习(四)---栈和队列
数据结构·学习
数智工坊15 小时前
【数据结构-特殊矩阵】3.5 特殊矩阵-压缩存储
数据结构·线性代数·矩阵
芝士爱知识a15 小时前
AlphaGBM 深度解析:下一代基于 AI 与蒙特卡洛的智能期权分析平台
数据结构·人工智能·python·股票·alphagbm·ai 驱动的智能期权分析·期权