Tag: dfs

Leetcode 543 Diameter of Binary Tree

Leetcode 543 Diameter of Binary Tree

Given a binary tree, you need to compute the length of the diameter of the tree. The diameter of a binary tree is the length of the longest path between any two nodes in a tree. This path may or may not pass through the 

Leetcode 261. Graph Valid Tree 无向图成环问题

Leetcode 261. Graph Valid Tree 无向图成环问题

题目大意 Given n nodes labeled from 0 to n-1 and a list of undirected edges (each edge is a pair of nodes), write a function to check whether these edges make up a valid tree. Example 1: Input: n = 5, and edges = [[0,1], 

Leetcode 101. Symmetric Tree 化用深度搜索

Leetcode 101. Symmetric Tree 化用深度搜索

Given a binary tree, check whether it is a mirror of itself (ie, symmetric around its center). For example, this binary tree [1,2,2,3,4,4,3] is symmetric: 1 / \ 2 2 / \ / \ 3 4 4 3 But the following [1,2,2,null,3,null,3] is not: 1 

Leetcode 286. Walls and Gates 联通类型问题

Leetcode 286. Walls and Gates 联通类型问题

题目表述 You are given a m x n 2D grid initialized with these three possible values. -1 – A wall or an obstacle. 0 – A gate. INF – Infinity means an empty room. We use the value 231 – 1 = 2147483647 to represent 

Leetcode 200. Number of Islands 典型联通问题探讨

Leetcode 200. Number of Islands 典型联通问题探讨

题目大意 Given a 2d grid map of ‘1’s (land) and ‘0’s (water), count the number of islands. An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically. You may assume all four edges of the grid are all surrounded 

Leetcode 111. Minimum Depth of Binary Tree 深度优先递归遍历

Leetcode 111. Minimum Depth of Binary Tree 深度优先递归遍历

题意分析 Given a binary tree, find its minimum depth. The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node. Note: A leaf is a node with no children. Example: Given binary tree [3,9,20,null,null,15,7],