1-实现单项链表的逆序 2-对给定链表进行排序 3-单链表倒数第k个节点 4-单链表中是否有环 5-以K个节点为一组进行倒序 6-如何实现栈 7-如何实现队列(链表) 8-如何实现队列(数组) 9-判断入栈顺序和出栈顺序是否合理 10-LRU缓存机制 11-如何把一个有序整数数组放入二叉树中 12-从顶层逐层打印二叉树的节点数据 13-二叉树最大子子树和 14-排序二叉树上任意两个结点的最近共同父节点 15-如何找到数组中第K小的数 16-快速排序 17-求连续子数组最大和 18-求两个元素的最短距离 19-如何求最小三元组距离 20-如何在不排序的情况下确定中位数 21-动态规划-矩阵链乘法-待定 22-对大量有重复数字的数组进行排序 23-如何在有规律的二维数组中进行高效的数据查找 24-三个有序数组的公共元素 25-实现对一个字符串的所有排列 26-去除内嵌括号 27-求字符串的编辑距离 28-如何实现字符串的匹配 29-求两个字符串的最长公共子串 31-如何求拿到最多金币的概率 32-如何求正整数n所有可能的整数组合 33-如何用一个随机函数得到另外一个随机函数 34-如何等概率地大小为n的数组中选取m个整数 35-如何组合1,2,5这三个数使其和为10036-如何判断还有几盏灯泡亮着 36-如何判断还有几盏灯泡亮着