- HackerRank、剑指offer、程序员面试金典、TopCoder题解(持续更新)
- LeetCode题解在这里
- 本人尝试做多个网站题目并上传个人解法
分类 |
名称 |
难度 |
实现语言 |
Implementation |
Climbing the Leaderboard |
Medium |
Java |
Implementation |
Extra Long Factorials |
Medium |
Java |
String |
Super Reduced String |
Easy |
Java |
题号 |
名称 |
难度 |
实现语言 |
面试题03 |
数组中重复的数字 |
Easy |
Java |
面试题04 |
二维数组中的查找 |
Easy |
Java |
面试题05 |
替换空格 |
Easy |
Java |
面试题06 |
从尾到头打印链表 |
Easy |
Java |
面试题07 |
重建二叉树 |
Medium |
Java |
面试题09 |
用两个栈实现队列 |
Easy |
Java |
面试题10 - I |
斐波那契数列 |
Easy |
Java |
面试题10 - II |
青蛙跳台阶问题 |
Easy |
Java |
面试题11 |
旋转数组的最小数字 |
Easy |
Java |
面试题12 |
矩阵中的路径 |
Medium |
Java |
面试题14 - I |
剪绳子 |
Medium |
Java |
面试题14 - II |
剪绳子 II |
Medium |
Java |
面试题13 |
机器人的运动范围 |
Medium |
Java |
面试题15 |
二进制中1的个数 |
Easy |
Java |
面试题16 |
数值的整数次方 |
Medium |
Java |
面试题17 |
打印从1到最大的n位数 |
Easy |
Java |
面试题18 |
删除链表的节点 |
Easy |
Java |
面试题21 |
调整数组顺序使奇数位于偶数前面 |
Easy |
Java |
面试题22 |
链表中倒数第k个节点 |
Easy |
Java |
面试题24 |
反转链表 |
Easy |
Java |
面试题25 |
合并两个排序的链表 |
Easy |
Java |
面试题26 |
树的子结构 |
Medium |
Java |
面试题27 |
二叉树的镜像 |
Easy |
Java |
面试题28 |
对称的二叉树 |
Easy |
Java |
面试题29 |
顺时针打印矩阵 |
Easy |
Java |
面试题30 |
包含min函数的栈 |
Easy |
Java |
面试题31 |
栈的压入、弹出序列 |
Medium |
Java |
面试题32 - I |
从上到下打印二叉树 |
Medium |
Java |
面试题32 - II |
从上到下打印二叉树 II |
Easy |
Java |
面试题32 - III |
从上到下打印二叉树 III |
Medium |
Java |
面试题33 |
二叉搜索树的后序遍历序列 |
Medium |
Java |
面试题34 |
二叉树中和为某一值的路径 |
Medium |
Java |
面试题35 |
复杂链表的复制 |
Medium |
Java |
面试题36 |
二叉搜索树与双向链表 |
Medium |
Java |
面试题37 |
序列化二叉树 |
Hard |
Java |
面试题38 |
字符串的排列 |
Medium |
Java |
面试题39 |
数组中出现次数超过一半的数字 |
Easy |
Java |
面试题40 |
最小的k个数 |
Easy |
Java |
面试题41 |
数据流中的中位数 |
Hard |
Java |
面试题43 |
1~n整数中1出现的次数 |
Medium |
Java |
面试题44 |
数字序列中某一位的数字 |
Medium |
Java |
面试题45 |
把数组排成最小的数 |
Easy |
Java |
面试题46 |
把数字翻译成字符串 |
Medium |
Java |
面试题47 |
礼物的最大价值 |
Medium |
Java |
面试题48 |
最长不含重复字符的子字符串 |
Medium |
Java |
面试题49 |
丑数 |
Medium |
Java |
面试题50 |
第一个只出现一次的字符 |
Easy |
Java |
面试题52 |
两个链表的第一个公共节点 |
Easy |
Java |
面试题53 - I |
在排序数组中查找数字 I |
Easy |
Java |
面试题53 - II |
0~n-1中缺失的数字 |
Easy |
Java |
面试题54 |
二叉搜索树的第k大节点 |
Easy |
Java |
面试题55 - I |
二叉树的深度 |
Easy |
Java |
面试题55 - II |
二叉树的深度 |
Easy |
Java |
面试题56 - I |
数组中数字出现的次数 |
Medium |
Java |
面试题56 - II |
数组中数字出现的次数 II |
Medium |
Java |
面试题57 |
和为s的两个数字 |
Easy |
Java |
面试题57 - II |
和为s的连续正数序列 |
Easy |
Java |
面试题58 - II |
左旋转字符串 |
Easy |
Java |
面试题59 - I |
滑动窗口的最大值 |
Easy |
Java |
面试题59 - II |
队列的最大值 |
Medium |
Java |
面试题60 |
n个骰子的点数 |
Easy |
Java |
面试题61 |
扑克牌中的顺子 |
Easy |
Java |
面试题62 |
队列的最大值 |
Medium |
Java |
面试题63 |
股票的最大利润 |
Medium |
Java |
面试题64 |
求1+2+…+n |
Medium |
Java |
面试题65 |
不用加减乘除做加法 |
Easy |
Java |
面试题66 |
构建乘积数组 |
Easy |
Java |
面试题67 |
把字符串转换成整数 |
Medium |
Java |
面试题68 - I |
二叉搜索树的最近公共祖先 |
Easy |
Java |
面试题68 - II |
二叉树的最近公共祖先 |
Easy |
Java |
题号 |
名称 |
难度 |
实现语言 |
面试题 01.06 |
字符串压缩 |
Easy |
Java |
面试题 02.01 |
移除重复节点 |
Easy |
Java |
面试题 03.05 |
栈排序 |
Medium |
Java |
面试题 08.04 |
幂集 |
Medium |
Java |
面试题 16.01 |
交换数字 |
Medium |
Java |
面试题 16.05 |
阶乘尾数 |
Easy |
Java |
面试题 17.18 |
最短超串 |
Medium |
Java |
名称 |
难度 |
实现语言 |
Aaagmnrs |
Easy |
Java |
About
HackerRank、剑指offer、程序员面试金典题解(持续更新)
Languages
Language:Java 100.0%