## 剑指Offer
[回到主目录](https://github.com/luofengmacheng/algorithms)
1 [赋值运算符函数](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/1.md)
2 [实现Singleton模式](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/2.md)
3 [二维数组中的查找(Yong式矩阵的查找)](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/3.md)
4 [替换空格](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/4.md)
5 [逆向打印单链表](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/5.md)
6 [重建二叉树](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/6.md)
7 [用两个栈实现队列](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/7.md)
8 [**旋转数组的最小数字](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/8.md)
9 [斐波那契数列](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/9.md)
10 [二进制中1的个数](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/10.md)
11 [数值的整数次方](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/11.md)
12 [打印从1到最大的n位数(大数问题)](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/12.md)
13 [在O(1)时间删除链表节点](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/13.md)
14 [调整数组顺序使奇数位于偶数前面](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/14.md)
15 [链表中倒数第k个结点](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/15.md)
16 [反转链表](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/16.md)
17 [合并两个排序的链表](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/17.md)
18 [**树的子结构](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/18.md)
19 [二叉树的镜像](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/19.md)
20 [顺时针打印矩阵](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/20.md)
21 [**包含min函数的栈](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/21.md)
22 [栈的压入、弹出序列](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/22.md)
23 [从上往下打印二叉树](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/23.md)
24 [二叉搜索树的后序遍历序列](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/24.md)
25 [二叉树中和为某一值的路径](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/25.md)
26 [**复杂链表的复制](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/26.md)
27 [二叉搜索树与双向链表](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/27.md)
28 [**字符串的排列](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/28.md)
29 [**数组中出现次数超过一半的数字](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/29.md)
30 [最小的k个数](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/30.md)
31 [连续子数组的最大和](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/31.md)
32 [从1到n整数中1出现的次数](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/32.md)
33 [***把数组排成最小的数](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/33.md)
34 [**丑数](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/34.md)
35 [第一个只出现一次的字符](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/35.md)
36 [数组中的逆序对](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/36.md)
37 [两个链表的第一个公共结点](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/37.md)
38 [数字在排序数组中出现的次数](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/38.md)
39 [二叉树的深度](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/39.md)
40 [数组中只出现一次的数字](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/40.md)
41 [和为s的两个数字VS和为s的连续正数序列](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/41.md)
42 [翻转单词顺序VS左旋转字符串](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/42.md)
43 [n个骰子的点数(未做)](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/43.md)
44 [扑克牌的顺子](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/44.md)
45 [圆圈中最后剩下的数字](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/45.md)
46 [求1+2+...+n](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/46.md)
47 [不用加减乘除做加法](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/47.md)
48 [不能被继承的类](https://github.com/luofengmacheng/algorithms/blob/master/interviewOffer/48.md)