Naico智库
Search Docs
K
面试八股文
编程语言
数据库相关
前端常见问题
Java 基础与进阶
计算机网络基础
计算机操作系统
系统设计
软件架构
BackendForFront
微服务
经典设计模式
算法与数据结构
剑指Offer题解
LeetCode题解
算法基础
数据结构与算法
读书笔记
架构基础
React Hooks 核心原理与实战
TypeScript 进阶
面试八股文
软件架构
算法与数据结构
读书笔记
Menu
剑指Offer题解
Filter
剑指Offer题解
10.1 斐波那契数列
题目链接
题目描述
解题思路
10.2 矩形覆盖
题目链接
题目描述
解题思路
10.3 跳台阶
题目链接
题目描述
解题思路
10.4 变态跳台阶
题目链接
题目描述
解题思路
11. 旋转数组的最小数字
题目链接
题目描述
解题思路
12. 矩阵中的路径
题目描述
解题思路
13. 机器人的运动范围
题目描述
解题思路
14. 剪绳子
题目链接
题目描述
解题思路
15. 二进制中 1 的个数
题目链接
题目描述
16. 数值的整数次方
题目链接
题目描述
解题思路
17. 打印从 1 到最大的 n 位数
题目描述
解题思路
18.1 在 O(1) 时间内删除链表节点
解题思路
18.2 删除链表中重复的结点
题目描述
解题描述
19. 正则表达式匹配
题目描述
解题思路
20. 表示数值的字符串
题目描述
解题思路
21. 调整数组顺序使奇数位于偶数前面
题目链接
题目描述
解题思路
22. 链表中倒数第 K 个结点
解题思路
23. 链表中环的入口结点
题目描述
解题思路
24. 反转链表
解题思路
25. 合并两个排序的链表
题目描述
解题思路
26. 树的子结构
题目链接
题目描述
解题思路
27. 二叉树的镜像
题目描述
解题思路
28. 对称的二叉树
题目描述
解题思路
29. 顺时针打印矩阵
题目链接
题目描述
解题思路
3. 数组中重复的数字
题目链接
题目描述
解题思路
30. 包含 min 函数的栈
题目链接
题目描述
解题思路
31. 栈的压入、弹出序列
题目链接
题目描述
解题思路
32.1 从上往下打印二叉树
题目描述
解题思路
32.2 把二叉树打印成多行
题目描述
解题思路
32.3 按之字形顺序打印二叉树
题目描述
解题思路
33. 二叉搜索树的后序遍历序列
题目描述
解题思路
34. 二叉树中和为某一值的路径
题目描述
解题思路
35. 复杂链表的复制
题目描述
解题思路
36. 二叉搜索树与双向链表
题目描述
解题思路
37. 序列化二叉树
题目描述
解题思路
38. 字符串的排列
题目描述
解题思路
39. 数组中出现次数超过一半的数字
解题思路
4. 二维数组中的查找
题目链接
题目描述
解题思路
40. 最小的 K 个数
题目链接
解题思路
41.1 数据流中的中位数
题目链接
题目描述
解题思路
41.2 字符流中第一个不重复的字符
题目描述
题目描述
解题思路
42. 连续子数组的最大和
题目描述
解题思路
43. 从 1 到 n 整数中 1 出现的次数
解题思路
44. 数字序列中的某一位数字
题目描述
解题思路
45. 把数组排成最小的数
题目链接
题目描述
解题思路
46. 把数字翻译成字符串
题目描述
解题思路
47. 礼物的最大价值
题目描述
解题思路
48. 最长不含重复字符的子字符串
题目描述
解题思路
49. 丑数
题目描述
解题思路
5. 替换空格
题目链接
题目描述
解题思路
50. 第一个只出现一次的字符位置
题目链接
题目描述
解题思路
51. 数组中的逆序对
题目描述
解题思路
52. 两个链表的第一个公共结点
题目描述
解题思路
53. 数字在排序数组中出现的次数
题目链接
题目描述
解题思路
54. 二叉查找树的第 K 个结点
解题思路
55.1 二叉树的深度
题目描述
解题思路
55.2 平衡二叉树
题目描述
解题思路
56. 数组中只出现一次的数字
题目链接
题目描述
解题思路
57.1 和为 S 的两个数字
题目链接
题目描述
解题思路
57.2 和为 S 的连续正数序列
题目描述
题目描述
解题思路
58.1 翻转单词顺序列
题目描述
题目描述
解题思路
58.2 左旋转字符串
题目链接
题目描述
解题思路
59. 滑动窗口的最大值
题目链接
题目描述
解题思路
6. 从尾到头打印链表
题目链接
题目描述
解题思路
60. n 个骰子的点数
题目链接
题目描述
解题思路
61. 扑克牌顺子
题目链接
题目描述
解题思路
62. 圆圈中最后剩下的数
题目链接
题目描述
解题思路
63. 股票的最大利润
题目链接
题目描述
解题思路
64. 求 1+2+3+...+n
题目链接
题目描述
解题思路
65. 不用加减乘除做加法
题目链接
题目描述
解题思路
66. 构建乘积数组
题目链接
题目描述
解题思路
67. 把字符串转换成整数
题目链接
题目描述
解题思路
68. 树中两个节点的最低公共祖先
68.1 二叉查找树
68.2 普通二叉树
7. 重建二叉树
题目链接
题目描述
解题思路
8. 二叉树的下一个结点
题目链接
题目描述
解题思路
9. 用两个栈实现队列
题目链接
题目描述
解题思路
剑指Offer - JavaScript实现版
链表
队列&栈
树
搜索算法
动态规划
回溯
排序
位运算
模拟
其他