Paper-Code

July 12, 2017 · View on GitHub

纸上代码非纸上谈兵。


索引

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