Skip to content

目录

经验

面试算法的理论知识和竞赛并无差异,考察角度不一样:

  1. 一些面试注重:用最短的时间,正确实现XX算法(简单的是实现快排、二分,进阶点的是类似红黑树、多线程),最长不超过30min,建议10min解决。
  2. 一些面试注重:力扣、剑指offer等题库
  3. 一些面试注重:实际开发的算法方案经验,比如一些哈希操作,操作系统、计网中的算法
  4. 一些面试:还会考察一题多解,不同解法的优劣和区别。

因人、因公司不同而不同。

经验:越是基础的越不能出错,越是困难的越是要注重思路,速度要快,实现要准,下指如有神。

目录

  • 基础算法(‼️)
    • 排序
    • 二分
    • 双指针
    • 贪心
    • 回溯算法
  • 图论(‼️)
    • 搜索
  • 字符串
  • 动态规划
  • 数论
  • 数据结构(‼️)
    • 哈希表
    • 各类树、图
    • 栈、队列
    • 数组的一系列问题

题库

计划开设整篇题解有:

  • Leetcode hot 100
  • 剑指offer