public static void main(String[] args) {TreeNode head = new TreeNode(1);head.left = new TreeNode(2);head.right = new TreeNode(3);head.left.left = new TreeNode(4);head.left.right = new TreeNode(5);head.right.left = new TreeNode(6);head.right.right = new TreeNode(7);preOrder(head);System.out.println();System.out.println("先序遍历递归版");inOrder(head);System.out.println();System.out.println("中序遍历递归版");posOrder(head);System.out.println();System.out.println("后序遍历递归版");preOrderUnRecur(head);System.out.println();System.out.println("先序遍历栈版");posOrderUnRecur(head);System.out.println();System.out.println("后序遍历栈版");inOrderUnRecur(head);System.out.println();System.out.println("中序遍历栈版");}
题目链接:76. 最小覆盖子串 - 力扣(LeetCode)
给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 ""
先用一个哈希表记录目标字符串tar…