Skip to content

Latest commit

 

History

History
74 lines (73 loc) · 7.21 KB

File metadata and controls

74 lines (73 loc) · 7.21 KB

剑指 Offer 题解

# Title Desc
03_01 Find Duplication In Array 找出数组中重复的数字
03_02 Find Duplication In Array II 不修改数组找出重复的数字
04 Find In Partially Sorted Matrix 二维数组中的查找
05 Replace Spaces 替换空格
06 Print List In Reversed Order 从尾到头打印链表
07 Construct Binary Tree 重建二叉树
08 Next Node In Binary Trees 二叉树的下一个节点
09_01 Queue With Two Stacks 用两个栈实现队列
09_02 Stack With Two Queues 用两个队列实现栈
10_01 Fibonacci 斐波那契数列
10_02 Jump Floor 跳台阶
10_03 Jump Floor II 变态跳台阶
10_04 Rect Cover 矩形覆盖
11 Min Number In Rotated Array 旋转数组的最小数字
12 String Path In Matrix 矩阵中的路径
13 Robot Move 机器人的运动范围
14 Cutting Rope 剪绳子
15 Number Of 1 In Binary 二进制中1的个数
16 Power 数值的整数次方
17 Print 1 To Max Of N Digits 打印从1到最大的n位数
18_01 Delete Node In List 在O(1)时间删除链表节点
18_02 Delete Duplicated Node 删除链表中重复的节点
19 Regular Expressions Matching 正则表达式匹配
20 Numeric Strings 表示数值的字符串
21 Reorder Array 调整数组顺序使奇数位于偶数前面
22 Kth Node From End 链表中倒数第k个节点
23 Entry Node In List Loop 链表中环的入口结点
24 Reverse List 反转链表
25 Merge Sorted Lists 合并两个排序的链表
26 Substructure In Tree 树的子结构
27 Mirror Of Binary Tree 二叉树的镜像
28 Symmetrical Binary Tree 对称的二叉树
29 Print Matrix 顺时针打印矩阵
30 Min In Stack 包含min函数的栈
31 Stack Push Pop Order 栈的压入、弹出序列
32_01 Print Tree From Top To Bottom 不分行从上往下打印二叉树
32_02 Print Trees In Lines 分行从上往下打印二叉树
32_03 Print Trees In Zigzag 之字形打印二叉树
33 Squence Of BST 二叉搜索树的后序遍历序列
34 Path In Tree 二叉树中和为某一值的路径
35 Copy Complex List 复杂链表的复刻
36 Convert Binary Search Tree 二叉搜索树与双向链表
39 More Than Half Number 数组中出现次数超过一半的数字
40 K Least Numbers 最小的k个数
41 Stream Median 数据流中的中位数
42 Greatest Sum Of Subarrays 连续子数组的最大和
44 Digits In Sequence 数字序列中某一位的数字
45 Sort Array For Min Number 把数组排成最小的数
46 Translate Numbers To Strings 把数字翻译成字符串
47 Max Value Of Gifts 礼物的最大价值
48 Longest Substring Without Dup 最长不含重复字符的子字符串
52 First Common Nodes In Lists 两个链表的第一个公共结点
53_01 Number Of K 数字在排序数组中出现的次数
53_02 Missing Number 0到n-1中缺失的数字
53_03 Integer Identical To Index 数组中数值和下标相等的元素
55_01 Tree Depth 二叉树的深度
55_02 Balanced Binary Tree 平衡二叉树
56_01 Numbers Appear Once 数组中只出现一次的两个数字
56_02 Number Appearing Once 数组中唯一只出现一次的数字
57_01 Two Numbers With Sum 和为S的两个数字
57_02 Continuous Squence With Sum 和为S的连续正数序列
58_01 Reverse Words In Sentence 翻转单词顺序
58_02 Left Rotate String 左旋转字符串
59_01 Max In Sliding Window 滑动窗口的最大值
61 Continous Cards 扑克牌的顺子
62 Last Number In Circle 圆圈中最后剩下的数字
63 Maximal Profit 股票的最大利润
64 Accumulate 求1+2+…+n
65 Add Two Numbers 不用加减乘除做加法
66 Constuct Array 构建乘积数组