随笔分类 - LeetCode
摘要:回溯 import java.util.Arrays; class Solution { int sum = 0; public int totalNQueens(int n) { /** * 使用二维数组存储棋盘,最后再转换为列表 * 默认填充'.' */ char[][] chars = new
阅读全文
摘要:深度优先搜索 import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedList; import java.util.List; class Solution { int m; int n; int[][]
阅读全文
摘要:深度优先搜索 class Solution { int m; int n; boolean[][] used; int[][] move = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}}; public void solve(char[][] board) { m = boa
阅读全文
摘要:深度优先搜索 import java.util.ArrayList; import java.util.HashMap; class Solution { int m; int n; boolean[][] used; int[][] move = {{0, 1}, {1, 0}, {0, -1},
阅读全文
摘要:深度优先搜索 class Solution { int m; int n; boolean[][] used; int sum = 0; int[][] move = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}}; public int islandPerimeter(int
阅读全文
摘要:深度优先搜索 class Solution { int m; int n; boolean[][] used; int[][] move = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}}; public int maxAreaOfIsland(int[][] grid) {
阅读全文
摘要:深度优先搜索 class Solution { int m; int n; int sum; boolean[][] used; int[][] move = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}}; public int numIslands(char[][] gri
阅读全文
摘要:回溯 class Solution { int m; int n; boolean[][] used; /** * 使用辅助数组来进行上右下左遍历 */ int[][] move = {{-1, 0}, {0, 1}, {1, 0}, {0, -1}}; public boolean exist(c
阅读全文
摘要:回溯 import java.util.Arrays; import java.util.LinkedList; import java.util.List; class Solution { List<List<String>> list = new LinkedList<>(); public
阅读全文
摘要:回溯 import java.util.Arrays; import java.util.LinkedList; import java.util.List; class Solution { List<List<Integer>> list = new LinkedList<>(); Linked
阅读全文
摘要:回溯 import java.util.LinkedList; import java.util.List; class Solution { List<List<Integer>> list = new LinkedList<>(); LinkedList<Integer> li = new Li
阅读全文
摘要:回溯 class Solution { List<List<Integer>> list = new ArrayList<>(); LinkedList<Integer> li = new LinkedList<>(); public List<List<Integer>> findSubseque
阅读全文
摘要:回溯 import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedList; import java.util.List; class Solution { List<List<Integer>> list
阅读全文
摘要:回溯 import java.util.ArrayList; import java.util.LinkedList; import java.util.List; class Solution { List<List<Integer>> list = new ArrayList<>(); Link
阅读全文
摘要:回溯 import java.util.Arrays; import java.util.LinkedList; import java.util.List; class Solution { List<List<Integer>> list = new LinkedList<>(); Linked
阅读全文
摘要:回溯 import java.util.ArrayList; import java.util.LinkedList; import java.util.List; class Solution { List<List<Integer>> list = new ArrayList<>(); Link
阅读全文
摘要:回溯 import java.util.ArrayList; import java.util.LinkedList; import java.util.List; class Solution { List<String> list = new ArrayList<>(); LinkedList<
阅读全文
摘要:回溯 import java.util.ArrayList; import java.util.LinkedList; import java.util.List; class Solution { List<List<String>> list = new ArrayList<>(); Linke
阅读全文
摘要:回溯 import java.util.ArrayList; import java.util.LinkedList; import java.util.List; class Solution { List<List<Integer>> list = new ArrayList<>(); Link
阅读全文
摘要:回溯 import java.util.ArrayList; import java.util.LinkedList; import java.util.List; class Solution { List<List<Integer>> list = new ArrayList<>(); Link
阅读全文

浙公网安备 33010602011771号