Less than 1 minute
BFS用栈还是队列? 队列。因为是顺着走,走过就不走了。
DFS用栈还是队列? 栈。因为要模拟回溯的过程。
BFS
DFS
变量回溯、集合回溯
void dfs(TreeNode root) {
if (root == null) {
return;
}
dfs(root.left);
dfs(root.right);
}
BFS用栈还是队列? 队列。因为是顺着走,走过就不走了。
DFS用栈还是队列? 栈。因为要模拟回溯的过程。
变量回溯、集合回溯
void dfs(TreeNode root) {
if (root == null) {
return;
}
dfs(root.left);
dfs(root.right);
}