概述

所有LeetCode程序员面试金典类算法题汇总。

程序员面试金典篇

#题名刷题
面试题 01.01判定字符是否唯一   
面试题 01.02判定是否互为字符重排   
面试题 01.03URL化   
面试题 01.04回文排列   
面试题 01.05一次编辑   
面试题 01.06字符串压缩   
面试题 01.07旋转矩阵   
面试题 01.08零矩阵   
面试题 01.09字符串轮转   
面试题 02.01移除重复节点   
面试题 02.02返回倒数第 k 个节点   
面试题 02.03删除中间节点   
面试题 02.04分割链表   
面试题 02.05链表求和   
面试题 02.06回文链表   
面试题 02.07链表相交   
面试题 02.08环路检测   
面试题 03.01三合一   
面试题 03.02栈的最小值   
面试题 03.03堆盘子   
面试题 03.04化栈为队   
面试题 03.05栈排序   
面试题 03.06动物收容所   
面试题 04.01节点间通路   
面试题 04.02最小高度树   
面试题 04.03特定深度节点链表   
面试题 04.04检查平衡性   
面试题 04.05合法二叉搜索树   
面试题 04.06后继者   
面试题 04.08首个共同祖先   
面试题 04.09二叉搜索树序列   
面试题 04.10检查子树   
面试题 04.12求和路径   
面试题 05.01插入   
面试题 05.02二进制数转字符串   
面试题 05.03翻转数位   
面试题 05.04下一个数   
面试题 05.06整数转换   
面试题 05.07配对交换   
面试题 05.08绘制直线   
面试题 08.01三步问题   
面试题 08.02迷路的机器人   
面试题 08.03魔术索引   
面试题 08.04幂集   
面试题 08.05递归乘法   
面试题 08.06汉诺塔问题   
面试题 08.07无重复字符串的排列组合   
面试题 08.08有重复字符串的排列组合   
面试题 08.09括号   
面试题 08.10颜色填充   
面试题 08.11硬币   
面试题 08.12八皇后   
面试题 08.13堆箱子   
面试题 08.14布尔运算   
面试题 10.01合并排序的数组   
面试题 10.02变位词组   
面试题 10.03搜索旋转数组   
面试题 10.05稀疏数组搜索   
面试题 10.09排序矩阵查找   
面试题 10.10数字流的秩   
面试题 10.11峰与谷   
面试题 16.01交换数字   
面试题 16.02单词频率   
面试题 16.03交点   
面试题 16.04井字游戏   
面试题 16.05阶乘尾数   
面试题 16.06最小差   
面试题 16.07最大数值   
面试题 16.08整数的英语表示   
面试题 16.09运算   
面试题 16.10生存人数   
面试题 16.11跳水板   
面试题 16.13平分正方形   
面试题 16.14最佳直线   
面试题 16.15珠玑妙算   
面试题 16.16部分排序   
面试题 16.17连续数列   
面试题 16.18模式匹配   
面试题 16.19水域大小   
面试题 16.20T9键盘   
面试题 16.21交换和   
面试题 16.22兰顿蚂蚁   
面试题 16.24数对和   
面试题 16.25LRU缓存   
面试题 16.26计算器   
面试题 17.01不用加号的加法   
面试题 17.04消失的数字   
面试题 17.05字母与数字   
面试题 17.062出现的次数   
面试题 17.07婴儿名字   
面试题 17.08马戏团人塔   
面试题 17.09第 k 个数   
面试题 17.10主要元素   
面试题 17.11单词距离   
面试题 17.12BiNode   
面试题 17.13恢复空格   
面试题 17.14最小K个数   
面试题 17.15最长单词   
面试题 17.16按摩师   
面试题 17.17多次搜索   
面试题 17.18最短超串   
面试题 17.19消失的两个数字   
面试题 17.20连续中值   
面试题 17.21直方图的水量   
面试题 17.22单词转换   
面试题 17.23最大黑方阵   
面试题 17.24最大子矩阵   
面试题 17.25单词矩阵   
面试题 17.26稀疏相似度