【笔试】数据结构与算法知识点整理

1. Hash表的hash函数,冲突解决方法有哪些。

2. 各种排序:冒泡、选择、插入、希尔、归并、快排、堆排、桶排、基数的原理、平均时间复杂度、最坏时间复杂度、空间复杂度、是否稳定。

3. 快排的partition函数与归并的Merge函数。

4. 对冒泡与快排的改进。

5. 二分查找,与变种二分查找。

6. 二叉树、B+树、AVL树、红黑树、哈夫曼树。

7. 二叉树的前中后续遍历:递归与非递归写法,层序遍历算法。

8. 图的BFS与DFS算法,最小生成树prim算法与最短路径Dijkstra算法。

9. KMP算法。

10. 排列组合问题。

11. 动态规划、贪心算法、分治算法。

12. 大数据处理:类似10亿条数据找出最大的1000个数………

你可能感兴趣的:(笔试)