两个月搞定面试算法【小白leetcode刷题训练】【python专场】

前言

刷题顺序来自极客时间,共分为8个专题,每周1个,两个月认真刷完基本大厂面试OK(我说的是认真刷!只抄题解不算)。截止到博主结束秋招时只刷到第5个专题,也基本够用了。也就是说认真刷题的话一个月就可以有offer入手了。
当然现在BAT的笔试做起来还是觉得费力,BAT的笔试是真的难啊!

博主是python选手,题解都是python写的。有问题欢迎交流,共同进步。

文章内附leetcode链接,直接点链接去做就行。同类型的尽量整理到一起了,也方便自己今后复习。带有每日一题标签的一刷可以略过,可以用于日常练手。

推荐五遍刷题法
1、读题+思考,10分钟内没思路,直接看题解,背诵默写答案,看国际站的高票答案。国际站的光头哥的题解常常写得非常优雅。
2、看完立刻自己默写一遍答案。
3、第二天重新自己写一遍这个题。
4、一个星期以后自己重新写一遍。
5、面试前复习一遍。

话不多说,开始吧。

WEEK 1

数组(常用双指针)
leetcode1.两数之和
leetcode15.三数之和

leetcode26.删除排序数组中的重复项
leetcode283.移动零

leetcode66.加一
leetcode88.合并两个有序数组

leetcode11.盛水最多的容器
leetcode42.接雨水

leetcode189.旋转数组

leetcode7.整数反转

每日一题.leetcode925.长键输入
每日一题.leetcode845.数组中的最长山脉

链表
leetcode206.翻转链表【常考】
leetcode25.k个一组翻转链表

leetcode24.两两交换链表中的结点
leetcode2.两数相加
leetcode21.合并有序链表

leetcode141.环状链表
leetcode142.环状链表II
leetcode160.相交链表
leetcode143.重排链表【特别推荐这道题】


leetcode155.最小栈
leetcode20.有效的括号
leetcode42.接雨水
leetcode84.柱状图的最大矩形

队列
Leetcode641.设计双端循环队列
leetcode239.滑动窗口最大值

WEEK 2

哈希
leetcode350.两个数组的交集
leetcode242.有效的字母异位词
leetcode49.字母异位词分组

leetcode299.猜数字游戏
leetcode500.键盘行
leetcode1122.数组的相对顺序(字典练习)

二叉树(常用递归)

二叉树的前、中、后、层序遍历【必做题】
从二叉树的前、中、后序遍历中构造二叉树【必做题】

leetcode236.二叉树的最近公共祖先
leetcode297.二叉树的序列化和反序列化

leetcode111.二叉树的最小深度
leetcode104.二叉树的最大深度

leetcode98.验证二叉搜索树
leetcode226.翻转二叉树


剑指offer49.丑数

剑指offer40.最小的k个数
leetcode347.前K个高频元素
leetcode239.滑动窗口最大值

WEEK 3

递归
leetcode70.爬楼梯
leetcode129.求根到叶子节点数字之和【理解递归必看】

leetcode50.Pow(x,n)
leetcode22.生成括号

回溯

leetcode39.组合总和
leetcode40.组合总和II

leetcode78.子集
leetcode90.子集II

leetcode77.组合

leetcode46.全排列
leetcode47.全排列II

leetcode17.电话号码的字母组合
leetcode51.N皇后

leetcode63.不同路径III

WEEK 4
深度优先搜索、广度优先搜索

leetcode200.岛屿数量

贪心

以下4道是一个系列
leetcode55.跳跃游戏
leetcode45.跳跃游戏II
leetcode763.划分字母区间
leetcode1024.视频拼接
经典面试题.leetcode300.最长上升子序列(贪心+二分)

二分查找
搜索二维矩阵

逻辑模拟
leetcode874.模拟行走机器人
经典面试题.螺旋矩阵

WEEK 5
动态规划

剑指offer49.丑数

leetcode198.打家劫舍
leetcode213.打家劫舍II

leetcode62.不同路径
leetcode63.不同路径II

leetcode64.最小路径和
leetcode120.三角形最小路径和

leetcode53.最大子序和
leetcode1143.最长公共子序列
leetcode91.解码方法
leetcode72.编辑距离

经典面试题.正方形问题
经典面试题leetcode5.最长回文子串

WEEK 6

字典树和并查集
leetcode208.实现Trie(前缀树)
并查集模板
leetcode547.朋友圈

高级搜索
红黑树和AVL树
待更新

大厂笔试真题2020

华为云计算开发岗第一次笔试
搜狗算法岗笔试
阿里巴巴算法岗笔试
深信服笔试
腾讯开发岗第二次笔试
中兴开发岗笔试
大华笔试
拼多多笔试

晶晨半导体笔试及面试
韶音科技面试
快手开发岗面试
小米算法岗面试
微博算法岗面试
Deecamp夏令营面试

赛码网输入输出练习
牛客网输入输出练习

你可能感兴趣的:(leetcode,算法,链表,面试,leetcode,python)