Leetcode题集
[剑指offer][JAVA]面试题第[03]题[数组中的重复数字][HashSet]
[剑指offer][JAVA]面试题第[04]题[二维数中的查找][数组]
[剑指offer][JAVA]面试题第[05]题[替换空格][StringBuilder/Buffer]
[剑指offer][JAVA]面试题第[06]题[从尾到头打印链表][栈][递归]
[剑指offer][JAVA]面试题第[07]题[重建二叉树][递归]
[剑指offer][JAVA]面试题第[09]题[用两个栈实现队列][LinkedList]
[剑指offer][JAVA]面试题第[10-1]题[斐波那契数列][动态规划][记忆化递归]
[剑指offer][JAVA]面试题第[10-2]题[青蛙跳台阶问题][动态规划][递归]
[剑指offer][JAVA]面试题第[11]题[旋转数组的最小数字][二分法][分治]
[剑指offer][JAVA]面试题第[12]题[矩阵的路径][DFS][剪枝]
[剑指offer][JAVA][面试题第13题][机器人的运动][DFS][BFS]
[剑指offer][JAVA]面试题第[14-1、2]题[剪绳子][数学][动态规划][背包]
[剑指offer][JAVA]面试题第[15]题[二进制中1的个数][位运算]
[剑指offer][JAVA]面试题第[16]题[数值的整数次方][位运算][二分法]
[剑指offer][JAVA]面试题第[17]题[打印从1到最大的n位整数][大整数][递归回溯]
[剑指offer][JAVA]面试题第[18]题[删除链表的节点]
[剑指offer]面试题第[19]题[正则表达式][动态规划][递归][JAVA]
[剑指offer][JAVA]面试题第[20]题[表示数值的字符串][状态机]
[剑指offer][JAVA]面试题第[21]题[调整数组顺序使奇数位于偶数面前][双指针]
[剑指offer][JAVA]面试题第[22]题[j剑指offer][双指针][快慢指针]
[剑指offer][JAVA]面试题[第23题][合并K个排序链表][分治][优先队列]
[剑指offer][JAVA]面试题第[24]题[反转链表][递归][双指针][头插法]
[剑指offer]面试题第[25]题[Leedcode][JAVA][第21题][合并两个有序链表]
[剑指offer][JAVA]面试题第[26]题[树的子结构][递归]
[剑指offer][JAVA]面试题第[27]题[二叉树的镜像][递归][栈]
[剑指offer]面试题第[28]题[Leedcode][JAVA][第101题][对称二叉树][队列][递归]
[剑指offer][JAVA]面试题第[29]题[顺时针打印矩阵][数组]
[剑指offer][JAVA]面试题第[30]题[包含min函数的栈][双栈辅助栈][单栈]
[剑指offer][JAVA]面试题第[31]题[栈的压入、弹出序列][栈]
[剑指offer][JAVA]面试题第[32-1]题[从上到下打印二叉树][BFS]
[剑指offer][JAVA]面试题第[32-2]题[从上到下打印二叉树][BFS]
[剑指offer][JAVA]面试题第[32-3]题[从上到下打印二叉树 ][BFS]
[剑指offer][JAVA]面试题第[33]题[二叉搜索树的后序遍历][单调栈][递归分治]
[剑指offer][JAVA]面试题第[34]题[二叉树中和为某一值的路径][回溯]
[剑指offer]面试题第[35]题[Leetcode][第138题][JAVA][复杂链表的复制][暴力][HashMap][复制链表]
[剑指offer]面试题第[36]题[JAVA][二叉搜索树与双向链表][递归]
[剑指offer]面试题第[37]题[Leedcode][JAVA][第297题][二叉树列的序列化与反序列化][递归][BFS]
[剑指offer]面试题第[38]题[JAVA][字符串的排列][回溯法]
[剑指offer][JAVA]面试题第[39]题[数组中出现次数超过一半的数字][HashMap][摩尔投票法]
[剑指offer][JAVA][面试第40题][最小的k个数][快选][堆][BST]
[剑指offer]面试题第[41]题[Leetcode][第235题][JAVA][数据流中的中位数][优先队列][堆]
[剑指offer]面试题第[42]题[Leedcode][JAVA][第53题][最大子序和][动态规划][贪心][分治]
[剑指offer]面试题第[43]题[Leetcode][第233题][JAVA][1~n整数中1出现的次数][找规律][递归]
[剑指offer]面试题第[44]题[JAVA][数字序列中某一位的数字][找规律]
[剑指offer]面试题第[45]题[JAVA][把数组排成最小的数][快排][ Comparator][PriorityQueue]
[剑指offer][JAVA]面试题第[46]题[把数字翻译成字符串][递归][逆推]
[剑指offer]面试题第[47]题[JAVA][礼物的最大价值][动态规划]
[剑指offer]面试题第[48]题[Leetcode][JAVA][第3题][无重复字符的最长字串][滑动窗口][HashSet/Map]
[剑指offer]面试题第[49]题[Leetcode][第264题][JAVA][丑数][动态规划][堆]
[剑指offer]面试题第[50]题[JAVA][第一个只出现一次的字符][哈希表][HashMap]
[剑指offer][JAVA]面试题[51][数组中的逆序对][归并排序]
[剑指offer]面试题第[52]题[Leedcode][第160题][JAVA][相交链表][双指针]
[剑指offer]面试题第[53-1]题[JAVA][在排序数组中查找数字-1][二分法][暴力法]
[剑指offer]面试题第[53-2]题[JAVA][0-n-1中缺失的数字][二分法][暴力法]
[剑指offer]面试题第[54]题[JAVA][二叉搜索树的第k大节点][递归][迭代]
[剑指offer]面试题第[55-1]题[JAVA][二叉树的深度][BFS][DFS]
[剑指offer]面试题第[55-2]题[Leetcode][第110题][JAVA][平衡二叉树][DFS][剪枝]
[剑指offer][JAVA][面试题56 - I][第260题][位运算][HashSet]
[剑指offer]面试题第[56-2]题[JAVA][数组中数字出现的次数][状态机][hashmap][位运算]
[剑指offer]面试题第[57]题[Leetcode][第167题][JAVA][和为s的两个数字][两数之和][HashSet][二分][双指针]
[剑指offer]面试题第[57-2]题[JAVA][和为s的连续正数序列][数学法][滑动窗口]
[剑指offer]面试题第[58]题[Leetcode][JAVA][第151题][翻转单词][字符串常用函数总结]
[剑指offer]面试题第[58-2]题[JAVA][左旋转字符串][拼接]
[剑指offer]面试题第[59-1]题[Leetcode][第239题][JAVA][滑动窗口的最大值][单调队列][优先队列]
[剑指offer]面试题第[59-2]题[JAVA][队列的最大值][暴力][双端队列]
[剑指offer]面试题第[60]题[JAVA][n个骰子的点数][动态规划][空间优化]
[剑指offer]面试题第[61]题[JAVA][扑克牌中的点数][HashSet][数组]
[剑指offer][JAVA][第62题][约瑟夫环][LinkedList vs ArrayList]
[剑指offer]面试题第[63]题[Leetcode][第121题][JAVA][买卖股票的最佳时机][动态规划][暴力]
[剑指offer][JAVA]面试题第[64]题[求1+2+…+n][逻辑运算符]
[剑指offer]面试题第[65]题[JAVA][不用加减乘除做加法][位运算]
[剑指offer]面试题第[66]题[构建乘积数组][Leetcode][JAVA][第238题][除自身以外数组的乘积][数组]
[剑指offer]面试题第[67]题[Leetcode][JAVA][第8题] 字符串转换整数 (atoi)[字符串]
[剑指offer]面试题第[68-1]题[Leedcode][JAVA][第235题][二叉搜索树的最近公共祖先][递归][BFS]
[剑指offer]面试题第[68-2]题[Leetcode][第236题][JAVA][二叉搜索树的最近公共祖先][递归]
牛客网 题集
[剑指offer]面试题第[1]题[JAVA][二维数组中的查找][数组][二分]
[剑指offer]面试题第[2]题[JAVA][替换空格][函数][字符串]
[剑指offer]面试题第[3]题[JAVA][从尾到头打印链表][栈]
[剑指offer]面试题第[6]题[JAVA][旋转数组的最小数字][二分法]
[剑指offer]面试题第[7]题[JAVA][斐波那契数列][递归]