Day 18

Day 18剑指offer 38.字符串的排列题目描述思路–回溯解答class Solution { /** 该题类似于 全排列2,本题使用set来去除重复元素 除了使用set去重外,还可以对数组进行排序,使用visited数组进行剪枝! */
2022年08月09日 490次浏览

Day 17

Day 17剑指offer 37.序列化二叉树题目描述思路利用队列可以实现层序遍历。解答/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; *
2022年08月07日 415次浏览

Day 0

2022年08月07日 451次浏览

Day 16

Day 16剑指offer 35.复杂链表的复制题目描述解答/*// Definition for a Node.class Node { int val; Node next; Node random; public Node(int val) { this.
2022年08月06日 377次浏览

Day 15

Day 15剑指offer 33.二叉搜索树的后序遍历序列题目描述解答lass Solution { public boolean verifyPostorder(int[] postorder) { return recur(postorder, 0, postorder.l
2022年08月05日 389次浏览

Day 14

Day 14剑指offer 32-1.从上到下打印二叉树题目描述思路–广度优先搜索(BFS)借辅助队列来实现广度优先搜索解答/** * Definition for a binary tree node. * public class TreeNode { * int val; *
2022年08月04日 449次浏览

Day 13

Day 13剑指offer 30.包含min函数的栈题目描述思路–辅助栈解答class MinStack { Stack<Integer> A, B; public MinStack() { A = new Stack<>(); B =
2022年08月03日 382次浏览

Day 12

Day 12剑指offer 29.顺时针打印矩阵题目描述解答class Solution { public int[] spiralOrder(int[][] matrix) { // 空数组情况 if(matrix.length==0) return new in
2022年08月02日 374次浏览

Day 11

Day 11剑指offer 26.树的子结构题目描述思路解答/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode ri
2022年08月01日 459次浏览

Day 10

Day 10剑指offer 22.链表中倒数第k个节点题目描述解答/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode
2022年07月31日 372次浏览