This commit is contained in:
冉文杰
2021-09-08 00:45:07 +08:00
parent f7519fdbd5
commit b89c744825
14 changed files with 36 additions and 40 deletions
+14 -26
View File
@@ -1,8 +1,9 @@
# 面试题
这部分内容是算法问题合集,题目大多来自网络和书籍。我做了下简单的整理,很多题做了一些思路标记。
### 字符串
## [字符串](1%20字符串.md)
计算机处理的数据除了数值,就是字符。字符处理的常见问题包括:
@@ -15,7 +16,7 @@
### 链表
## [链表](2%20链表)
链表处理的常见问题包括:
@@ -26,13 +27,13 @@
* 2个链表合并
### 栈和队列
## [栈和队列](3%20堆和栈.md)
这是最基本数据结构,相对容易理解。
### 数值问题
## [数值问题](4%20数值问题.md)
这部分都是一些数学几何计算方面的问题。 主要有:
@@ -41,7 +42,7 @@
* 大数问题
### 数组数列问题
## [数组数列问题](5%20数组数列问题.md)
这部分的问题都集中在数据集合上。主要有:
@@ -52,12 +53,12 @@
* 多个数组合并,交集
### 矩阵
## [矩阵](6%20矩阵.md)
这部分都是矩阵和二维数组相关的问题。
### 二叉树
## [二叉树](7%20二叉树.md)
* 遍历
@@ -66,37 +67,24 @@
### 图
## [图](8%20图.md)
图相关的问题
### 海量数据处理
## 智力思维训练
海量处理问题常用的分析解决问题的思路是:
* Hash映射/分而治之
* Bitmap
* Bloom filter(布隆过滤器)
* Trie树
* 数据库索引
* 倒排索引(Inverted Index)
* 双层桶划分
* 外排序
* simhash算法
* 分布处理之Mapreduce
### 《剑指offer》
## [《剑指offer》](剑指offer/README.md)
《剑指offer》里面给出了50到高质量的算法问题,很有学习的必要。
### 《编程之美》
### 智力思维训练
## [《编程之美》](编程之美/README.md)