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