面试题3. 数组中重复的数字
面试题4. 二维数组中的查找
面试题5:替换空格
面试题6:从尾到头打印链表
面试题7: 重建二叉树
面试题8:二叉树的下一个节点
面试题9:用两个栈实现队列
面试题9:2个队列实现1个栈
面试题:2个有序数组变为一个有序数组
面试题10: 斐波那契数列
面试题10:青蛙跳台阶
面试题10:青蛙变态跳台阶
面试题11:旋转数组的最小数字
面试题15:二进制中1的个数
面试题21:调整数组顺序使奇数位于偶数前面
面试题22:链表中倒数第k个节点
面试题23:链表环的入口节点
面试题24:反转链表
面试题25:合并两个排序的链表
面试题26:树的子结构
面试题27:二叉树的镜像
面试题30:包含min函数的栈
面试题31:栈的压入、弹出序列
面试题32:从上到下打印二叉树
面试题33:二叉搜索树的后序遍历序列
面试题34:二叉树的和为某一值的路径
面试题35:复杂链表的复制
面试题38:字符串的排列(可以和集合的子集对比)
面试题39:数字组中出现次数超过一半的数字
面试题40:最小(大)的K个数
面试题:数组寻找第K大的数
面试题42:连续子数组的最大和
面试题43:1-n整数中1出现的次数
面试题45:把数组排成最小的数
面试题49:丑数
面试题52:两个链表的第一个公共节点
面试题53:在排序数组中查找数字
面试题55:二叉树的深度
面试题57:数组中2个数的和(也是leetcode题目)
面试题58:翻转字符串
面试题58:题目2左旋转字符串
面试题59:队列的最大值
面试题62:孩子们的游戏(圆圈中最后剩下的数字)
面试题63:股票的最大利润
面试题65:不用加减乘除做加法
最长公共子序列
面试题:求质数的算法
括号字符串是否匹配正确
集合的子集
排序算法
归并排序
快速排序
8种排序算法总结