剑指Offer 文件目录 入门 简单 中等 入门 Jz7__斐波那契数列 返回目录 简单 Jz5__用两个栈实现队列 Jz6__旋转数组的最小数字 Jz9__变态跳台阶 Jz16__合并两个排序的链表 Jz18__二叉树的镜像 Jz28__数组中出现次数超过一半的数字 Jz30__连续子数组的最大和 Jz34__第一个只出现一次的字符位置 Jz38__二叉树的深度 Jz39__平衡二叉树 Jz48__不用加减乘除做加法 Jz51__构建乘积数组 Jz62__二叉搜索树的第k个结点 返回目录 中等 Jz4__重建二叉树 Jz8__跳台阶 Jz10__矩形覆盖 Jz11__二进制中1的个数 Jz12__数值的整数次方 Jz15__反转链表 Jz21__栈的压入、弹出序列 Jz26__二叉搜索树与双向链表 Jz31__整数中1出现的次数 Jz36__两个链表的第一个公共结点 Jz37__数字在排序数组中出现的次数 Jz40__数组中只出现一次的数字 Jz41__和为S的连续正数序列 Jz42__和为S的两个数字 Jz43__左旋转字符串 Jz45__扑克牌顺子 Jz46__孩子们的游戏 Jz47__求1+2+3+...+n Jz50__数组中重复的数字 Jz53__表示数值的字符串 Jz54__字符流中第一个不重复的字符 Jz55__链表中环的入口结点 Jz57__二叉树的下一个结点 Jz60__把二叉树打印成多行 Jz63__数据流中的中位数 Jz67__剪绳子 返回目录 较难 Jz2__替换空格 返回目录 困难 返回目录 返回顶层