# Coding-Interview-Guide
《程序员面试代码指南——IT名企算法与数据结构题目最优解》、个人面试算法练习
## 第一章 栈和队列
* 1-1.设计具有getMin()功能的栈
* 1-2.两个栈实现队列
* 1-3.仅用递归和栈操作实现栈的逆序
* 1-5.用栈实现另一个栈的排序
* 1-6.用栈来求解汉诺塔问题
* 1-7.生成窗口最大值数组
* 1-8.构造数组的MaxTree
* 1-9.求最大子矩阵的大小
## 第二章 链表问题
* 2-1.打印两个有序链表的公共部分
* 2-2.在单链表删除倒数第n个结点
## 第三章 二叉树问题
## 第四章 递归和动态规划
## 第五章 字符串问题
## 第六章 大数据和空间限制
## 第七章 位运算
## 第八章 数组和矩阵问题
## 第九章 其他题目