力扣算法图解
Java、Python3 语言实现,「专题」教程持续更新中...
「力扣」第 199 题:二叉树的右视图(中等) 「力扣」第 199 题:二叉树的右视图(中等)
「力扣」第 199 题:二叉树的右视图(中等)传送门:199. 二叉树的右视图。 给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例: 输入: [1,2,3,null,5,null,4] 输出
「力扣」第 107 题:二叉树的层次遍历 II(中等) 「力扣」第 107 题:二叉树的层次遍历 II(中等)
「力扣」第 107 题:二叉树的层次遍历 II(中等)传送门:107. 二叉树的层次遍历 II。 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如:给定二叉树 [3,9,2
「力扣」第 103 题:二叉树的锯齿形层次遍历(中等) 「力扣」第 103 题:二叉树的锯齿形层次遍历(中等)
「力扣」第 103 题:二叉树的锯齿形层次遍历(中等)传送门:103. 二叉树的锯齿形层次遍历。 给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 例如:给定二叉树
「力扣」第 102 题:二叉树的层次遍历 「力扣」第 102 题:二叉树的层次遍历
「力扣」第 102 题:二叉树的层次遍历传送门:102. 二叉树的层次遍历。 给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。 例如:给定二叉树: [3,9,20,null,null,15,7], 3 /
「队列」专题:队列与广度优先遍历 「队列」专题:队列与广度优先遍历
「队列」专题:队列与广度优先遍历队列 Queue 主要处理的问题是广度优先遍历(不论是针对树还是图,可以把树理解为图的特殊形式)。