
- 题库介绍
- 题目目录
🚀 摆脱盲目刷题,精准备战笔试与面试!
很多同学在准备笔试和面试时,选择猛刷 LeetCode Hot 100,却发现效果并不理想:
- 笔试阶段,大厂真题一道不会;
- 反复刷Hot 100 , 总是容易遗忘,没有掌握算法背后的本质
- 完全没接触过 ACM 模式,风格不适应、题型不熟悉……
作为求职陪跑4年的塔子哥,我深知大家在刷题上的痛点和时间成本。因此,我专为编程基础薄弱 & 求职冲刺阶段的同学,推出了这门算法基础课,目标就是:花最少的时间,搞懂最核心的内容,把题写出来!
✍️ 课程亮点
- ✅ 知识点覆盖对标Hot 100 ,精准击破面试手撕难关
- ✅ 每章配备有一定挑战的大厂笔试真题,精准击破笔试难点
- ✅ 每道题配有文字讲解 + 视频讲解 + 24小时群内答疑,保证学不会不要钱
算法基础课目录(C++版)
-
【输入篇1】A+B problem
- C++ 函数基础
- 变量定义
- 数据类型
- 输入输出流
oistream
- 写入
cin
和输出out
-
【输入篇2】A+B problem 加强版
long long
和int
的数据范围
-
【输入篇3】A+B+C+... Problem (单行输入版)
while
循环的终止- 不定项方式的读入
-
【输入篇4】A+B+C+... Problem (多行输入版)
stringstream
输入流getline
函数使用
-
【循环1】塔子哥的天平
- C++ 数组和
vector
容器的创建与使用 - 数组的概念和特点
- 数组的声明和定义
- 数组元素的访问
vector
的概念和特点vector
和数组的区别vector
的定义和元素访问vector
的操作方法vector
的正序和逆序遍历for
循环的执行流程++i
和i++
自增运算--i
和i--
自减运算
- C++ 数组和
-
【循环2】塔子哥的数数题
- C++ 的取模运算
- 取模的应用
-
【循环3】最大值查询问题①
- 三目运算符的知识
if-else
-
【循环4】最大值查询问题②
- 嵌套循环(循环1的扩展)
-
【循环5】最大值查询问题③
- 二维数组的创建和使用
vector
的二维操作
-
【字符串1】字符串组成问题
string
容器的讲解- 字符串的声明和初始化
- 字符串操作
- 字符串的输入输出
- 字符串的遍历
- 字符串的简单函数
-
【字符串2】字符串插入问题
- 回文字符串的讲解以及判定方法
- 字符串的插入
-
【栈1】合法括号判断
- 栈的定义
stack(c++stl)
的基本操作
-
【栈2】消消乐
- C++ 的
auto
使用
- C++ 的
-
【哈希1】塔子哥的口袋1
- 哈希表概念和特点
map(c++stl)
的基本操作- 时间复杂度的计算
-
【哈希2】塔子哥的口袋2
- STL 容器的嵌套使用
-
【哈希3】前缀查询问题
- 范围
for
循环
- 范围
-
【二分1】查询是否存在某个数
- 二分知识讲解
- 二分的简单使用
-
【二分2】二分找下标问题
- C++
upper_bound
函数与lower_bound
函数 - 迭代器
iterator
- 使用迭代器遍历容器
- C++
-
【二分3】找前驱后继问题
- 二分的熟练运用
-
【二分4】塔子哥的数对问题
- 排序
- 循环中二分
-
【递归1】斐波那契数列
- 递归的基本概念以及定义
- 递归的基本步骤
-
【递归2】反转字符串
- 递归的终止条件
-
【递归3】完全二叉树的最大路径和
- 树以及二叉树的概念
- 完全二叉树
- 二叉树的遍历
-
【递归4】路径统计1+路径统计2
- 常见递归问题
-
【图论的存储】图的存储
- 图的概念
- 用
vector(c++stl容器)
实现的邻接矩阵建图 - 用
vector(c++stl容器)
实现的邻接表建图
-
【深度优先搜索1】树的存储和遍历
- 树的存储
- 树的遍历
-
【深度优先搜索2】联通块统计(邻接表存储)
- 连通块的概念
- 图的深度优先遍历 (DFS)
-
【深度优先搜索3】路径数量统计(邻接表存储)
- 图的深度优先遍历 (DFS)
-
【深度优先搜索4】输出全排列
- DFS(深度优先搜索)的讲解
- 字典序的概念
-
【广度优先搜索1】走迷宫问题
- 广度优先搜索 (BFS)
- 队列
queue
的使用
-
【广度优先搜索2】迷宫最短路径问题
- 队列与图的结合使用
-
【广度优先搜索3】联通块问题
- BFS 的熟练掌握
-
【动态规划1】爬楼梯
- 动态规划的介绍以及概念
- 从集合论和组合数学的角度透彻理解动态规划
-
【动态规划2】二维矩阵路线方案数问题
- 组合数学
-
【动态规划3】前缀和问题
- 前缀和的概念
-
【动态规划4】最大子段和
- 经典的最大子段和问题
-
【动态规划5】最长上升子序列
- 上升子序列的概念
-
【动态规划6】零钱兑换问题
- 经典问题
由于篇幅有限,这里只展示部分题目。后续还有贪心以及并查集知识点专栏
学完后,你将掌握以下基础语法知识与数据结构知识:
以及基本的简单算法:
上课方式
共有十二个章节(A+B 入门、循环、字符串、栈、哈希、二分、递归、双指针等),每个章节都有几道编程题进行学习,一共六十多道编程题,这六十多道编程题都是塔子哥精心准备,让大家更好的准备笔试面试手撕。
点击题目后查看编程基础知识介绍,题目教程和题解:
可以按照文字以及视频讲解,边学习知识点边写代码:
讲解看完,并且一边的把代码敲了一遍,思路理清楚的同时,真正的达到活学活用:
视频题解的部分截图:
付款方式
我适不适合报名?
适合报名的情况
- 学过其他语言,想快速学习 C++ ✅
- 上课/看书简单看过一些 C++ 的东西,想快速入门刷题基础,高效准备笔试面试 ✅
- 刷着塔子哥的真题题库觉得费劲,想重新梳理一下基础算法知识点 ✅
- 平时没咋刷过题,希望短时间赶上大家伙的平均水平,不至于到时候笔试面试一题做不出 ✅
不适合报名的情况
- 希望刷完能秒杀所有大厂笔试,在候选人里一骑绝尘 ❌
- 在 LeetCode 上已经刷了 500+ 道,刷着塔子哥的题库也没啥困难 ❌
常见疑问
问:有答疑吗?
有答疑,有专门的答疑群,有专门答疑的小助手回答。
问:有交流群吗?
答:有的,支付后您找塔子哥(微信在下方)加群即可
课程有效期是多久呢?
答:课程长期有效。
关于课本任何疑问,可以加微信咨询
添加微信,备注:基础课咨询。
ACM模式入门(A+B问题)
Open
Problem | Difficulty | through_rate | video solution |
---|---|---|---|
【入门题】【输入篇①】A+B Problem | 简单 | 317/534 | ▶️ |
【入门题】【输入篇②】A+B Problem 加强版 | 简单 | 272/481 | ▶️ |
【入门题】【输入篇③】A+B+C+... Problem (单行输入版) | 简单 | 283/734 | ▶️ |
【入门题】【输入篇④】A+B+C+... Problem (多行输入版) | 简单 | 277/703 | ▶️ |
循环
Open
Problem | Difficulty | through_rate |
---|---|---|
【循环1】塔子哥的天平 | 简单 | 260/872 |
【循环2】塔子哥的数数题 | 简单 | 246/763 |
【循环3】最大值查询问题① | 中等 | 244/806 |
【循环4】最大值查询问题② | 中等 | 208/792 |
【循环5】最大值查询问题③ | 中等 | 196/625 |
字符串
Open
Problem | Difficulty | through_rate |
---|---|---|
【字符串1】字符串组成问题 | 简单 | 217/642 |
【字符串2】字符串插入问题 | 中等 | 215/775 |
栈
Open
哈希
Open
Problem | Difficulty | through_rate | video solution |
---|---|---|---|
【哈希1】塔子哥的口袋1 | 简单 | 171/409 | ▶️ |
【哈希2】塔子哥的口袋2 | 中等 | 166/392 | ▶️ |
【哈希3】前缀查询问题 | 中等 | 148/382 | ▶️ |
【哈希4】小红的排列 | 中等 | 142/427 | ▶️ |
【哈希5】严格递增三元组 | 中等 | 133/300 | ▶️ |
二分
Open
Problem | Difficulty | through_rate | video solution |
---|---|---|---|
【二分1】查询是否存在某个数 | 简单 | 146/400 | ▶️ |
【二分2】二分找下标问题 | 简单 | 135/479 | ▶️ |
【二分3】找前驱后继问题 | 中等 | 128/431 | ▶️ |
【二分4】塔子哥的数对问题 | 中等 | 122/360 | ▶️ |
【二分5】购物系统的降级策略 | 中等 | 112/917 | ▶️ |
【二分6】小塔的地砖 | 中等 | 94/388 | ▶️ |
递归
Open
Problem | Difficulty | through_rate | video solution |
---|---|---|---|
【递归1】斐波那契数列 | 简单 | 124/188 | ▶️ |
【递归2】反转字符串 | 中等 | 126/203 | ▶️ |
【递归3】完全二叉树的最大路径和 | 中等 | 118/301 | ▶️ |
【递归4】路径统计① | 中等 | 119/232 | ▶️ |
【递归5】路径统计② | 中等 | 104/367 | ▶️ |
双指针
Open
Problem | Difficulty | through_rate | video solution |
---|---|---|---|
【双指针1】塔子哥的下标 | 简单 | 114/274 | ▶️ |
【双指针2】塔子哥的字符串 | 中等 | 105/330 | ▶️ |
【双指针3】最长连续不重复子序列 | 中等 | 102/287 | ▶️ |
【双指针4】互相嘲笑的两个人 | 中等 | 246/960 | 暂无 |
【双指针5】序列整除 | 中等 | 226/728 | 暂无 |
【双指针6】判断子序列 | 中等 | 92/150 | 暂无 |
图的存储
Open
Problem | Difficulty | through_rate | video solution |
---|---|---|---|
【图论的存储】图的存储 | 中等 | 111/293 | ▶️ |
深度优先搜索
Open
Problem | Difficulty | through_rate | video solution |
---|---|---|---|
【深度优先搜索1】树的存储和遍历 | 中等 | 102/392 | ▶️ |
【深度优先搜索2】联通块统计(邻接表存储) | 中等 | 105/278 | ▶️ |
【深度优先搜索3】路径数量统计(邻接表存储) | 中等 | 101/276 | ▶️ |
【深度优先搜索4】输出全排列 | 中等 | 90/321 | ▶️ |
【深度优先搜索5】塔子哥的完整二叉树 | 中等 | 253/1204 | ▶️ |
【深度优先搜索6】塔子哥的红黑树 | 中等 | 228/1084 | 暂无 |
【深度优先搜索7】小塔的奇妙树 | 中等 | 219/920 | 暂无 |
【深度优先搜索8】俄罗斯方块 | 中等 | 208/1022 | 暂无 |
广度优先搜索
Open
Problem | Difficulty | through_rate | video solution |
---|---|---|---|
【广度优先搜索1】走迷宫问题 | 简单 | 95/382 | ▶️ |
【广度优先搜索2】迷宫最短路径问题 | 中等 | 90/351 | ▶️ |
【广度优先搜索3】联通块问题 | 中等 | 85/198 | ▶️ |
【广度优先搜索4】最小距离和 | 中等 | 200/820 | ▶️ |
【广度优先搜索5】防护设备 | 中等 | 194/773 | ▶️ |
【广度优先搜索6】小塔爱魔法 | 中等 | 174/463 | 暂无 |
动态规划
Open
Problem | Difficulty | through_rate | video solution |
---|---|---|---|
【动态规划1】爬楼梯 | 简单 | 90/161 | ▶️ |
【动态规划2】二维矩阵路线方案数问题 | 中等 | 89/238 | ▶️ |
【动态规划3】前缀和问题 | 中等 | 86/139 | ▶️ |
【动态规划4】最大子段和 | 中等 | 79/187 | ▶️ |
【动态规划5】最长上升子序列 | 中等 | 76/217 | ▶️ |
【动态规划6】零钱兑换问题 | 中等 | 74/252 | ▶️ |
【动态规划7】整数划分 | 中等 | 12/55 | ▶️ |
【动态规划8】最大子段和-升级版 | 中等 | 149/491 | ▶️ |
【动态规划9】小美的集合大小 | 中等 | 100/664 | ▶️ |
【动态规划10】圣诞节礼盒 | 中等 | 156/527 | ▶️ |
贪心
Open
并查集
Open
Problem | Difficulty | through_rate | video solution |
---|---|---|---|
【并查集1】并查集模板 | 中等 | 147/349 | ▶️ |
【并查集2】相似度计算 | 中等 | 110/518 | ▶️ |
【并查集3】通讯录合并 | 中等 | 75/286 | ▶️ |
笔试拿分技巧
Open
Problem | Difficulty | through_rate |
---|---|---|
【暴力拿分法1】统计最长下降子序列 | 简单 | 10/106 |
【暴力拿分法2】亲和调度任务组 | 中等 | 17/53 |
【直接输出法】博览会 | 简单 | 9/70 |
【格式问题】数组输出 | 简单 | 23/38 |
答疑群二维码
购买课程后刷新本页面,本处可见答疑群二维码🙋🙋