剑指Offer_Java版(可能是你见过最精简最易懂的)

剑指offer第二版(持续更新)

前言:这是我刷这本书的第二次! 第二遍真的很有感觉,在第一遍的前提下又有了很深的体会,也优化了很多第一次的代码,逐渐爱上算法!很好的书~
自己都是LeetCode通过的题解~
上面注释都会附上原题的链接大家可以点进去一探究竟

题:大佬们都看看1-6

2 实现Singleton模式
3 数组中重复的数字
4 二维数组查找
5 替换空格
6 从尾到头打印链表

7-15

7 重建二叉树
8 二叉树的下一个节点
9 用两个栈实现队 – 用两个队列实现栈
10 斐波那契数列
11 旋转数组的最小数字
12 矩阵中的路径
13 机器人的运动范围
14 剪绳子
15 二进制中1的个

题:16-26 高质量的代码

16 数值的整数次方
17 打印从1到最大的n位数
18 删除链表的结点
19 正则表达式的匹配
20 表示数值的字符串
21 调整数组使得奇数在偶数前面
22 链表中的倒数第K个节点
(下面四个点这里进来吧~皮卡丘)
剑指Offer_23_链表中环的入口结点
剑指Offer_24_反转链表
剑指Offer_25_合并两个排序的链表
剑指Offer_26_树的子结构

题:27-38 画图举例抽象问题具体化

(27-31剑指offer题解)
剑指Offer_27_二叉树的镜像
剑指Offer_28_对称的二叉树
剑指Offer_29_顺时针打印矩阵
剑指Offer_30_包含min函数的栈
剑指Offer_31_栈的压入_弹出序列

(32-34剑指Offer题解)
剑指Offer_32_I_从上到下打印二叉树
剑指Offer_32_II_从上到下打印二叉树II
剑指Offer_32_III从上到下打印二叉树III
剑指Offer_33_二叉搜索树的后序遍历序列
剑指Offer_34_二叉树中和为某一值的路径

(35-38剑指Offer题解)
剑指Offer_35_复杂链表的复制
剑指Offer_36_二叉搜索树与双向链表
剑指Offer_37_序列化二叉树
剑指Offer_38_字符串的排列

你可能感兴趣的:(笔记,java,算法,数据结构,面试,leetcode)