目录
经验
面试算法的理论知识和竞赛并无差异,考察角度不一样:
- 一些面试注重:用最短的时间,正确实现XX算法(简单的是实现快排、二分,进阶点的是类似红黑树、多线程),最长不超过30min,建议10min解决。
- 一些面试注重:力扣、剑指offer等题库
- 一些面试注重:实际开发的算法方案经验,比如一些哈希操作,操作系统、计网中的算法
- 一些面试:还会考察一题多解,不同解法的优劣和区别。
因人、因公司不同而不同。
经验:越是基础的越不能出错,越是困难的越是要注重思路,速度要快,实现要准,下指如有神。
目录
- 基础算法(‼️)
- 排序
- 二分
- 双指针
- 贪心
- 回溯算法
- 图论(‼️)
- 搜索
- 树
- 图
- 字符串
- 动态规划
- 数论
- 数据结构(‼️)
- 哈希表
- 各类树、图
- 栈、队列
- 数组的一系列问题
题库
计划开设整篇题解有:
- Leetcode hot 100
- 剑指offer