腾讯T3算法大牛整理分享的LeetCode算法小抄完整文档

简介: 本文⽬前可以⼿把⼿带你解决 110 道 LeetCode 算法问题,⽽且在不断更新,全部基于 LeetCode 的题⽬,涵盖了所有题型和技巧。

前言

本文⽬前可以⼿把⼿带你解决 110 道 LeetCode 算法问题,⽽且在不断更新,全部基于 LeetCode 的题⽬,涵盖了所有题型和技巧。

目录

主要内容

⽬前已包含的 114 道题⽬教程如下

1.两数之和

10.正则表达式匹配

100.相同的树

1011.在D天内送达包裹的能⼒

111.⼆叉树的最⼩深度

1118.⼀⽉有多少天

1143.最⻓公共⼦序列

130.被围绕的区域

141.环形链表II

141.环形链表

146.LRU缓存机制

167.两数之和 II - 输⼊有序数组

170.两数之和 III - 数据结构设计

198.打家劫舍

20.有效的括号

204.计数质数

213.打家劫舍II

22.括号⽣成

222.完全⼆叉树的节点个数

224.基本计算器

225.⽤队列实现栈

227.基本计算器II

232.⽤栈实现队列

234.回⽂链表

236.⼆叉树的最近公共祖先

239.滑动窗⼝最⼤值

25.K个⼀组翻转链表

26.删除排序数组中的重复项

28.实现 strStr()

292.Nim游戏

3.⽆重复字符的最⻓⼦串

300.最⻓上升⼦序列

312.戳⽓球

319.灯泡开关

322.零钱兑换

337.打家劫舍III

34.在排序数组中查找元素的第⼀个和最后⼀个位置

354.俄罗斯套娃信封问题

355.设计推特

37.解数独

372.超级次⽅

382.链表随机节点

384.打乱数组

392.判断⼦序列

398.随机数索引

416.分割等和⼦集

42.接⾬⽔

43.字符串相乘

435. ⽆重叠区间

438.找到字符串中所有字⺟异位词

448.找到所有数组中消失的数字

45.跳跃游戏

450.删除⼆叉搜索树中的节点

452.⽤最少数量的箭引爆⽓球

46.全排列

46.全排列

496.下⼀个更⼤元素I

5.最⻓回⽂⼦串

503.下⼀个更⼤元素II

509.斐波那契数

51.N皇后

516.最⻓回⽂⼦序列

518.零钱兑换II

53.最⼤⼦序和

55.跳跃游戏

56.合并区间

560.和为K的⼦数组

567.字符串的排列

645.错误的集合

651.四键键盘

700.⼆叉搜索树中的搜索

701.⼆叉搜索树中的插⼊操作

704.⼆分查找

72.编辑距离

733.图像渲染

752.打开转盘锁

76.最⼩覆盖⼦串

77.组合

772.基本计算器III

773.滑动谜题

78.⼦集

83.删除排序链表中的重复元素

855.考场就座

875.爱吃⾹蕉的珂珂

877.⽯⼦游戏

877.⽯⼦游戏

887.鸡蛋掉落

887.鸡蛋掉落

92.反转链表II

969.煎饼排序

98.验证⼆叉搜索树

986.区间列表的交集

990.等式⽅程的可满⾜性

买卖股票的最佳时机 III

买卖股票的最佳时机 II

买卖股票的最佳时机 IV

买卖股票的最佳时机

最佳买卖股票时机含冷冻期

买卖股票的最佳时机含⼿续费

本文内容总共分为五大块:开篇、动态规划系列、数据结构系列、算法思维系列、高频面试系列。

开篇

学习算法和刷题的框架思维

动态规划解题套路框架

回溯算法解题套路框架

BFS算法解题套路框架

我写了首诗,让你闭着眼睛也能写对二分搜索

我写了首诗,把滑动窗口算法算法变成了默写题

一个方法团灭LeetCode股票买卖问题

一个方法团灭LeetCode打家劫舍问题

一个方法团灭nSum问题

经典动态规划:高楼扔鸡蛋

经典动态规划:子集背包问题

经典动态规划:完全背包问题

表达式求值算法:实现计算器

动态规划系列

动态规划答疑篇

动态规划和回溯算法到底谁是谁爹?

动态规划设计:最长递增子序列

经典动态规划: 0-1背包问题

经典动态规划:编辑距离

经典动态规划:高楼扔鸡蛋(进阶)

经典动态规划:戳气球

经典动态规划:最长公共子序列

动态规划之子序列问题解题模板

动态规划之博弈问题

动态规划之正则表达

动态规划之四键键盘

动态规划之KMP字符匹配算法

贪心算法之区间调度问题

数据结构系列

学习数据结构和算法读什么书

算法学习之路

二叉堆详解实现优先级队列

LRU算法详解

二叉搜索树操作集锦

如何计算完全二叉树的节 点数

特殊数据结构:单调栈

特殊数据结构:单调队列

设计Twitter

递归反转链表的一部分

队列实现栈|栈实现队列

算法思维系列

回溯算法团灭子集、排列、组合问题

回溯算法最佳实践:解数独

回溯算法最佳实践:括号生成

双指针技巧总结

twoSum问题的核心思想

常用的位操作

烧饼排序

前缀和技巧

字符串乘法

FloodFill算法详解及应用

区间调度之区间合并问题

区间调度之区间交集问题

信封嵌套问题

几个反直觉的概率问题

高频面试系列

如何运用二分查找算法

如何高效解决接雨水问题

如何去除有序数组的重复元素

如何寻找最长回文子串

如何运用贪心思想玩跳跃游戏

如何k个一组反转链表

如何判定括号合法性

如何寻找缺失的元素

如何同时寻找缺失和重复的元素

如何判断回文链表

如何在无限序列中随机抽取元素

如何调度考生的座位

Union-Find算法详解

Union-Find算法应用

一行代码就能解决的算法题

二分查找高效判定子序列

Linux的进程、线程、文件描述符是什么

关于Linux shell你必须知道的

Linux shell的实用小技巧

一文看懂session和cookie

加密算法的前身今世

Git/SQL/正则表达式的在线练习平台

这份【labuladong算法小抄】文档共有562页,需要完整版的小伙伴,可以点击此处来获取就可以了!

相关文章
|
9天前
|
存储 人工智能 算法
从零掌握贪心算法Java版:LeetCode 10题实战解析(上)
在算法世界里,有一种思想如同生活中的"见好就收"——每次做出当前看来最优的选择,寄希望于通过局部最优达成全局最优。这种思想就是贪心算法,它以其简洁高效的特点,成为解决最优问题的利器。今天我们就来系统学习贪心算法的核心思想,并通过10道LeetCode经典题目实战演练,带你掌握这种"步步为营"的解题思维。
|
7月前
|
人工智能 算法 语音技术
Video-T1:视频生成实时手术刀!清华腾讯「帧树算法」终结闪烁抖动
清华大学与腾讯联合推出的Video-T1技术,通过测试时扩展(TTS)和Tree-of-Frames方法,显著提升视频生成的连贯性与文本匹配度,为影视制作、游戏开发等领域带来突破性解决方案。
221 4
Video-T1:视频生成实时手术刀!清华腾讯「帧树算法」终结闪烁抖动
|
算法
Leetcode 初级算法 --- 数组篇
Leetcode 初级算法 --- 数组篇
119 0
|
8月前
|
人工智能 自然语言处理 算法
为什么自己写的算法备案文档越改问题越多?
算法备案文档撰写中,许多开发者遇到越改问题越多的困境。主要原因包括:缺乏明确指导标准、对算法理解不深、部门间沟通协作不足、审核反馈机制缺失及撰写人员专业性不足。为解决这些问题,建议深入学习备案要求、加强算法研究、建立有效沟通机制、严格审核反馈,并寻求专业人士帮助。通过这些方法,可以提高文档质量,确保顺利通过审核。
|
10月前
|
算法 搜索推荐
如何用CRDT算法颠覆文档协作模式?
在局域网环境下,高效文档协同编辑面临版本冲突等核心技术挑战,影响协作效率和成果质量。为解决此问题,可采用基于CRDT的算法,允许多用户无冲突实时编辑;或将协同操作模块化,通过任务看板优化协作流程,减少冲突,提高团队效率。未来,局域网协同编辑将更加场景化与个性化,深入探索组织协作文化。
|
算法 前端开发 Java
数据结构与算法学习四:单链表面试题,新浪、腾讯【有难度】、百度面试题
这篇文章总结了单链表的常见面试题,并提供了详细的问题分析、思路分析以及Java代码实现,包括求单链表中有效节点的个数、查找单链表中的倒数第k个节点、单链表的反转以及从尾到头打印单链表等题目。
138 1
数据结构与算法学习四:单链表面试题,新浪、腾讯【有难度】、百度面试题
|
11月前
|
存储 算法 Java
leetcode算法题-有效的括号(简单)
【11月更文挑战第5天】本文介绍了 LeetCode 上“有效的括号”这道题的解法。题目要求判断一个只包含括号字符的字符串是否有效。有效字符串需满足左括号必须用相同类型的右括号闭合,并且左括号必须以正确的顺序闭合。解题思路是使用栈数据结构,遍历字符串时将左括号压入栈中,遇到右括号时检查栈顶元素是否匹配。最后根据栈是否为空来判断字符串中的括号是否有效。示例代码包括 Python 和 Java 版本。
254 4
|
算法
每日一道算法题(Leetcode 20)
每日一道算法题(Leetcode 20)
125 2
|
算法
测试工程师的技能升级:LeetCode算法挑战与职业成长
这篇文章通过作者亲身体验LeetCode算法题的过程,探讨了测试工程师学习算法的重要性,并强调了算法技能对于测试职业成长的必要性。
202 1
测试工程师的技能升级:LeetCode算法挑战与职业成长
|
算法 Java
LeetCode经典算法题:矩阵中省份数量经典题目+三角形最大周长java多种解法详解
LeetCode经典算法题:矩阵中省份数量经典题目+三角形最大周长java多种解法详解
162 6

热门文章

最新文章