剑指Offer(Java版)+解题思路+Java代码
有的解题思路还没有上传,持续更新中…
[]中的题目会尽快上传完毕…
1-5题
6-10题
[JZ06 -旋转数组的最小数字]
[JZ07 - 斐波那契数列]
[JZ08 - 跳台阶]
[JZ09 - 变态跳台阶]
[JZ10 - 矩形覆盖]
11-15题
[JZ11 - 二进制中1的个数]
[JZ12 - 数值的整数次方]
[JZ13 - 调整数组顺序使奇数位于偶数前面]
[JZ14 - 链表中倒数第k个节点]
[JZ15 - 反转链表]
16-20题
[JZ16 - 合并两个排序的链表]
[JZ17 - 树的子结构]
[JZ18 - 二叉树镜像]
[JZ19 - 顺时针打印矩阵]
[JZ20 - 包含main函数的栈]
21-25题
[JZ21 - 栈的压入、弹出序列]
[JZ22 - 从上往下打印二叉树]
26-30题
31-35题
JZ31 - 整数中1出现的次数(从1到n整数中1出现的次数)
36-40题
41-45题
46-50题
[JZ50 - 数组中重复的数字]
51-55题
[JZ51 - 构建乘积数组]
[JZ52 - 正则表达式匹配]
[JZ53 - 表示数值的字符串]
[JZ54 - 字符流中第一个不重复的字符]
[JZ55 - 链表中第一个环的入口节点]
56-60题
[JZ56 - 删除链表中重复的节点]
[JZ57 - 二叉树的下一个节点]
[JZ58 - 对称的二叉树]
[JZ59 - 按之字形顺序打印二叉树]
[JZ60 - 把二叉树打印成多行]
61-65题
[JZ61 - 序列化二叉树]
[JZ62 - 二叉搜索树的第K个节点]
[JZ63 - 数据流中的中位数]
[JZ64 - 滑动窗口的最大值]
[JZ65 - 矩阵中的路径]
66-67题
[JZ66 - 机器人的运动范围]
[JZ67 - 剪绳子]
未完,持续更新中…