/codingInterview

solution of codinginterview

Primary LanguageJava

剑指Offer 81/75

oj 现使用力扣 oj (点击题目, 即可跳转到该题的 oj 页面.

* 表示力扣 oj 中没有的题目, 仍使用牛客 oj.

题号 表示在剑指 offer 第二版中的题号.

索引

题号 题目 解答
3-I 数组中重复的数字 java
3-II 数组中重复的数字 II java
4 二维数组中的查找 java
5 替换空格 java
6 从尾到头打印链表 java
7 重建二叉树 java
8* 二叉树的下一个节点 java
9 用两个栈实现队列 java
10-I 斐波那契数列 java
10-II 青蛙跳台阶问题 java
10-III* 变态跳台阶 java
10-IV* 矩形覆盖 java
11 旋转数组的最小数字 java
12 矩阵中的路径 java
13 机器人的运动范围 java
14-I 剪绳子 java
14-II 剪绳子 II java
15 二进制中 1 的个数 java
16 数值的整数次方 java
17 打印从 1 到最大的 n 位数 java
18-I 删除链表的节点 java
18-II* 删除链表中重复的节点 java
19 正则表达式匹配 java
20 表示数值的字符串 java
21 调整数组顺序使奇数位于偶数前面 java
22 链表中倒数第 k 个节点 java
23* 链表中环的入口结点 java
24 反转链表 java
25 合并两个排序的链表 java
26 树的子结构 java
27 二叉树的镜像 java
28 对称的二叉树 java
29 顺时针打印矩阵 java
30 包含 min 函数的栈 java
31 栈的压入, 弹出序列 java
32-I 从上到下打印二叉树 java
32-II 从上到下打印二叉树 II java
32-III 从上到下打印二叉树 III java
33 二叉搜索树的后序遍历序列 java
34 二叉树中和为某一值的路径 java
35 复杂链表的复制 java
36 二叉搜索树与双向链表 java
37 序列化二叉树 java
38 字符串的排列 java
39 数组中出现次数超过一半的数字 java
40 最小的 k 个数 java
41 数据流中的中位数 java
42 连续子数组的最大和 java
43 1 ~ n 整数中 1 出现的次数 java
44 数字序列中某一位的数字 java
45 把数组排成最小的数 java
46 把数字翻译成字符串 java
47 礼物的最大价值 java
48 最长不重复字符的子字符串 java
49 丑数 java
50-I 第一个只出现一次的字符 java
50-II* 字符流中第一个不重复的字符 java
51 数组中的逆序对 java
52 两个链表的第一个公共节点 java
53-I 在排序数组中查找数字 I java
53-II 0 ~ n - 1 中缺失的数字 java
54 二叉搜索树的第 k 大节点 java
55-I 二叉树的深度 java
55-II 平衡二叉树 java
56-I 数组中数字出现的次数 java
56-II 数组中数字出现的次数 II java
57-I 和为 s 的两个数字 java
57-II 和为 s 的连续正数序列 java
58-I 反转单词顺序 java
58-II 坐旋转字符串 java
59-I 滑动串口的最大值 java
59-II 队列的最大值 java
60 n 个骰子的点数 java
61 扑克牌中的顺子 java
62 圆圈中最后剩下的数字 java
63 股票的最大利润 java
64 求 1 + 2 + ... + n java
65 不用加减乘除做加法 java
66 构建乘积数组 java
67 把字符串转换成整数 java
68-I 二叉搜索树的最近公共祖先 java
68-II 二叉树的最近公共祖先 java