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.二叉树的直径

相关推荐
好奇龙猫3 小时前
【大学院-筆記試験練習:线性代数和数据结构(10)】
数据结构·线性代数
不穿格子的程序员4 小时前
从零开始写算法——二叉树篇7:从前序与中序遍历序列构造二叉树 + 二叉树的最近公共祖先
数据结构·算法
曹仙逸4 小时前
数据结构day06小项目
数据结构
开开心心就好4 小时前
内存清理工具显示内存,优化释放自动清理
java·linux·开发语言·网络·数据结构·算法·电脑
CodeByV5 小时前
【算法题】队列&广度优先搜索
数据结构·算法
学嵌入式的小杨同学5 小时前
【嵌入式 C 语言实战】手动实现字符串四大核心函数(strcpy/strcat/strlen/strcmp)
c语言·开发语言·前端·javascript·数据结构·数据库·算法
人工干智能6 小时前
Pandas核心数据结构:Series与DataFrame
数据结构·python·pandas
Yolo_TvT6 小时前
数据结构:初识“树”
数据结构
信奥卷王6 小时前
2025年9月GESPC++四级真题解析(含视频)
数据结构·c++·算法