
代码随想录 算法训练营 Day12 二叉树广度优先搜索,226.翻转二叉树,101.对称二叉树,104.二叉树的最大深度,111.二叉树的最小深度
层序遍历一个二叉树。就是从左到右一层一层的去遍历二叉树。需要借用一个辅助数据结构即队列来实现,队列先进先出,符合一层一层遍历的逻辑,而用栈先进后出适合模拟深度优先遍历也就是递归的逻辑。而这种层序遍历方式就是图论中的广度优先遍历,只不过我们应用在二叉树上。关于结构体指针的用法TreeNode 是什么?TreeNode 是一个用户定义的类型,是用 struct 关键字定义的结构体。结构体 TreeNode 定义了一个二叉树节点的数据结构,包括它的值(val)和指向左右子节点的指针(left 和 righ

















