很多程序员都用过leetCode,不少面试者在面试之前也都会刷一刷上面的题目,网站的题目很丰富,但个人觉得其算法的分类标签并不是非常的精准、合适,而且很多题目没有官方代码。
今天跟大家介绍一个针对算法面试题目分类非常精准的网站,并且提供了java版本的算法代码,摘录部分内容如下:
1、String 或 Array
- 寻找数组中的第k大元素
- 两个有序数组的中位数
- 字符串装整数
- 最长有效括号
- 最长不重复子串
- 最长公共前缀
- zigZag转换
- 元素搜索:使得三数之和最接近目标值
- 最长连续子序列
- …
2、多维矩阵
- 二维有序数组搜索
- 求和最小的左上到右下的路径
- 二维字符矩阵搜索指定单词
- 矩阵归零化(任何一行或者一列要么全部是0,要么都不为0)
- 数独求解
- …
3、链表、栈、队列
- 基于数组实现栈
- 基于数组实现队列
- 基础运算器(通过栈实现)
- 链表变换L0→L1→ … →Ln-1→Ln,变为L0→Ln→L1→Ln-1→L2→Ln-2→…
- LRU缓存
- 通过队列实现栈
- …
4、树、堆、TRIE树
- 二叉树翻转
- 二叉搜索树寻找K小元素
- 最短路径/最长路径
- 将无序数组转为二叉搜索树
- 字符串查找功能
- …
5、图
6、排序算法
- 快排、归并、插入、冒泡、选择排序的实现
- 桶排序、计数排序、基数排序等
7、动态规划
8、位运算
9、排列组合问题
10、数学计算
- 计算平方根
- 10进制转26进制
- 快乐数
- 丑数
- …
11、HashMap的考察
关注并私聊获取详情;
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/10142.html