9999
530.
class Solution {
int prev = Integer.MAX_VALUE;
int ans = Integer.MAX_VALUE;
public int getMinimumDifference(TreeNode root) {
inOrder(root);
return ans;
}
public void inOrder(TreeNode root){
if([Link]!=null) inOrder([Link]);
ans = [Link](ans,[Link]([Link]-prev));
prev = [Link];
if([Link]!=null) inOrder([Link]);
}
}
200.
public class Solution {
public int numIslands(char[][] grid) {
int count = 0;
for (int i = 0; i < [Link]; i++) {
for (int j = 0; j < grid[i].length; j++) {
if (grid[i][j] == '1') {
count++;
clearRestOfLand(grid, i, j);
}
}
}
return count;
}
private void clearRestOfLand(char[][] grid, int i, int j) {
if (i < 0 || j < 0 || i >= [Link] || j >= grid[i].length || grid[i][j]
== '0')
return;
grid[i][j] = '0';
clearRestOfLand(grid, i + 1, j);
clearRestOfLand(grid, i - 1, j);
clearRestOfLand(grid, i, j + 1);
clearRestOfLand(grid, i, j - 1);
return;
}
}