训练营算法题

第一周

数组,链表,跳表:

栈,队列,优先队列,双端队列
参考链接

实战题目

预习题目:

第二周

哈希表,映射,集合
参考链接

树,二叉树,二叉搜索树
参考链接

堆和二叉堆
实战例题

课后作业

第三周

泛型递归,树的递归:
实战题目

分治,递归
实战题目

第四周

深度优先搜索和广度优先搜索
参考链接

贪心算法:
参考链接

二分查找
参考链接

中等:

第 6 周预习
预习题目:

第六周

动态规划:
参考链接

第七周

高级搜索
参考链接

LRU Cache的实现和题解
参考链接

第八周

排序算法

参考链接

  • 十大经典排序算法
  • 快速排序代码示例
  • 归并排序代码示例
  • 堆排序代码示例
    参考链接
  • 十大经典排序算法
  • 9 种经典排序算法可视化动画
  • 6 分钟看完 15 种排序算法动画展示
    实战题目 / 课后作业
  • 数组的相对排序(谷歌在半年内面试中考过)
  • 有效的字母异位词(Facebook、亚马逊、谷歌在半年内面试中考过)
  • 力扣排行榜(Bloomberg 在半年内面试中考过)
  • 合并区间(Facebook、字节跳动、亚马逊在半年内面试中常考)
  • 翻转对(字节跳动在半年内面试中考过)

第8周作业
简单

  • 位 1 的个数(Facebook、苹果在半年内面试中考过)
  • 2 的幂(谷歌、亚马逊、苹果在半年内面试中考过)
  • 颠倒二进制位(苹果在半年内面试中考过)
  • 用自己熟悉的编程语言,手写各种初级排序代码,提交到学习总结中。
  • 数组的相对排序(谷歌在半年内面试中考过)
  • 有效的字母异位词(Facebook、亚马逊、谷歌在半年内面试中考过)
    中等
  • LRU 缓存机制(亚马逊、字节跳动、Facebook、微软在半年内面试中常考)
  • 力扣排行榜(Bloomberg 在半年内面试中考过)
  • 合并区间(Facebook、字节跳动、亚马逊在半年内面试中常考)
    困难
  • N 皇后(字节跳动、亚马逊、百度在半年内面试中考过)
  • N 皇后 II (亚马逊在半年内面试中考过)
  • 翻转对(字节跳动在半年内面试中考过)
    下周预习题目:
  • 不同路径
  • 最小路径和
第九周

高级动态规划
参考链接

  • 爬楼梯(阿里巴巴、腾讯、字节跳动在半年内面试常考)
  • 不同路径(亚马逊、微软、Facebook 在半年内面试中考过)
  • 打家劫舍(字节跳动、谷歌、苹果在半年内面试中考过)
  • 最小路径和(字节跳动、谷歌、亚马逊在半年内面试中考过)
  • 股票买卖(字节跳动、亚马逊、Facebook 在半年内面试常考)
    课后作业
    在学习总结中,写出不同路径 2 这道题目的状态转移方程。
    参考链接
  • 爬楼梯(阿里巴巴、腾讯、字节跳动在半年内面试常考)
  • 使用最小花费爬楼梯(亚马逊在半年内面试中考过)
  • 编辑距离(字节跳动、亚马逊、谷歌在半年内面试中考过)
    课后作业
  • 最长上升子序列(字节跳动、亚马逊、微软在半年内面试中考过)
  • 解码方法(Facebook、亚马逊、字节跳动在半年内面试中考过)
  • 最长有效括号(华为、亚马逊、字节跳动在半年内面试中考过)
  • 最大矩形(谷歌、微软、字节跳动在半年内面试中考过)
  • 不同的子序列(MathWorks 在半年内面试中考过)
  • 赛车(谷歌在半年内面试中考过)

字符串相关

字符串基础知识和引申题目:

参考链接

  • 不可变字符串
  • Atoi 代码示例
    字符串基础问题
  • 转换成小写字母(谷歌在半年内面试中考过)
  • 最后一个单词的长度(苹果、谷歌、字节跳动在半年内面试中考过)
  • 宝石与石头(亚马逊在半年内面试中考过)
  • 字符串中的第一个唯一字符
    (亚马逊、微软、Facebook 在半年内面试中考过)
  • 字符串转换整数 (atoi) (亚马逊、微软、Facebook 在半年内面试中考过)
    字符串操作问题
  • 最长公共前缀(亚马逊、谷歌、Facebook 在半年内面试中考过)
  • 反转字符串(亚马逊、谷歌、苹果在半年内面试中考过)
  • 反转字符串 II (亚马逊在半年内面试中考过)
  • 翻转字符串里的单词(微软、字节跳动、苹果在半年内面试中考过)
  • 反转字符串中的单词 III (微软、字节跳动、华为在半年内面试中考过)
  • 仅仅反转字母(字节跳动在半年内面试中考过)
    异位词问题
  • 有效的字母异位词
    (Facebook、亚马逊、谷歌在半年内面试中考过)
  • 字母异位词分组(亚马逊在半年内面试中常考)
  • 找到字符串中所有字母异位词(Facebook 在半年内面试中常考)
    回文串问题
  • 验证回文串(Facebook 在半年内面试中常考)
  • 验证回文字符串 Ⅱ(Facebook 在半年内面试中常考)
  • 最长回文子串(亚马逊、字节跳动、华为在半年内面试中常考)

高级字符串算法:
最长子串、子序列问题

  • 最长公共子序列(亚马逊、字节跳动、谷歌在半年内面试中考过)
  • 编辑距离(亚马逊、字节跳动、谷歌在半年内面试中考过)
  • 最长回文子串(亚马逊、华为、字节跳动在半年内面试常考)
    字符串 +DP 问题
  • 正则表达式匹配(Facebook、微软、字节跳动在半年内面试中考过)
  • 题解: https://leetcode-cn.com/problems/regular-expression-matching/solution/ji-yu-guan-fang-ti-jie-gen-xiang-xi-de-jiang-jie-b/
  • 通配符匹配(Facebook、微软、字节跳动在半年内面试中考过)
  • 不同的子序列(MathWorks 在半年内面试中考过)

字符串匹配算法:
参考链接

  • Boyer-Moore 算法
  • Sunday 算法
  • 字符串匹配暴力法代码示例
  • Rabin-Karp 代码示例
  • KMP 字符串匹配算法视频
  • 字符串匹配的 KMP 算法

第9周作业
简单

  • 字符串中的第一个唯一字符
    (亚马逊、微软、Facebook 在半年内面试中考过)
  • 反转字符串 II (亚马逊在半年内面试中考过)
  • 翻转字符串里的单词(微软、字节跳动、苹果在半年内面试中考过)
  • 反转字符串中的单词 III (微软、字节跳动、华为在半年内面试中考过)
  • 仅仅反转字母(字节跳动在半年内面试中考过)
  • 同构字符串(谷歌、亚马逊、微软在半年内面试中考过)
  • 验证回文字符串 Ⅱ(Facebook 在半年内面试中常考)
    中等
  • 在学习总结中,写出不同路径 2 这道题目的状态转移方程。
  • 最长上升子序列(字节跳动、亚马逊、微软在半年内面试中考过)
  • 解码方法(字节跳动、亚马逊、Facebook 在半年内面试中考过)
  • 字符串转换整数 (atoi) (亚马逊、微软、Facebook 在半年内面试中考过)
  • 找到字符串中所有字母异位词(Facebook 在半年内面试中常考)
  • 最长回文子串(亚马逊、字节跳动、华为在半年内面试中常考)
    困难
  • 最长有效括号(亚马逊、字节跳动、华为在半年内面试中考过)
  • 赛车(谷歌在半年内面试中考过)
  • 通配符匹配(Facebook、微软、字节跳动在半年内面试中考过)
  • 不同的子序列(MathWorks 在半年内面试中考过)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值