编程进阶网 编程进阶网
首页
  • 计算机原理
  • 操作系统
  • 网络协议
  • 数据库原理
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 性能优化
  • 编程原理
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 基础认知
  • 线性结构
  • 树与哈希
  • 工业级实现
  • 算法思想
  • 实战与综合
  • 算法题考核
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++开发技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript高级
  • Android库解读
  • Android专栏
  • Android智能硬件
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Linux实践开发
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接

杨充

专注编程 · 终身学习者
首页
  • 计算机原理
  • 操作系统
  • 网络协议
  • 数据库原理
  • 面向对象
  • 设计原则
  • 设计模式
  • 系统架构
  • 性能优化
  • 编程原理
  • 方案设计
  • 稳定可靠
  • 工程运维
  • 基础认知
  • 线性结构
  • 树与哈希
  • 工业级实现
  • 算法思想
  • 实战与综合
  • 算法题考核
  • C语言入门
  • C综合案例
  • C专栏博客
  • C标准集库
  • C++入门教程
  • C++综合案例
  • C++专栏博客
  • C++开发技巧
  • Java入门教程
  • Java综合案例
  • Java专栏博客
  • Go入门教程
  • Go综合案例
  • Go专栏博客
  • Go开发技巧
  • JavaScript入门
  • JavaScript高级
  • Android库解读
  • Android专栏
  • Android智能硬件
  • iOS ObjC入门
  • iOS Swift入门
  • iOS入门精通
  • Web之Html手册
  • Web之TypeScript
  • Web之Vue高级进阶
  • Linux之QML入门
  • Linux之QT核心库
  • Linux实践开发
  • Python教程
  • Shell&Bash教程
  • 工具脚本
  • 自动化脚本
  • 质量保障
  • 产品思考
  • 软实力
  • 开发流程
  • Git应用
  • 技术模版
  • 技术规范
  • Markdown
  • Mermaid
  • 开源协议
  • JSON工具
  • 文本工具
  • 图片处理
  • 文档转化
  • 代码压缩
  • 关于我
  • 自我精进
  • 职场管理
  • 职场面试
  • 心情杂货
  • 友情链接
  • 数据结构与算法专栏
    • 🎯 这个专栏与市面专栏有什么不同?
    • 📚 学习路线
    • 📖 专题分布
    • 👥 适合人群
    • 🔗 配套资源
  • 基础认知

  • 线性结构

  • 树与哈希

  • 工业级实现

  • 算法思想

  • 实战与综合

  • 算法题考核

  • 算法
杨充
2024-06-06
目录

数据结构与算法专栏

# 数据结构与算法·从基础到实战

系统学习 + 200 道经典题,用**"学-练-考"三阶循环**攻克算法面试。


# 🎯 这个专栏与市面专栏有什么不同?

市面算法教程要么只讲理论、要么只刷题。本专栏打通"学"与"练":

差异点 我们怎么做
理论实战一体化 前 6 章讲数据结构原理,后 16 章配套 200 道真题
三语覆盖 Java / Python / C++ 三语实现,覆盖主流面试语言
难度分级 ⭐简单 → ⭐⭐中等 → ⭐⭐⭐困难,渐进式提升
专题精讲 按题型分 16 个专题,每题标注 LeetCode 题号与核心考点

# 📚 学习路线

flowchart LR
    A[01 基础认知<br/>3篇] --> B[02 线性结构<br/>5篇]
    B --> C[03 树与哈希<br/>5篇]
    C --> D[04 工业级实现<br/>7篇]
    D --> E[05 算法思想<br/>5篇]
    E --> F[06 实战与综合<br/>2篇]
    F --> G[07-22 算法题库<br/>200题]
1
2
3
4
5
6
7
阶段 内容 篇数 目标
入门 基础认知 + 线性结构 8 掌握基本数据结构
进阶 树与哈希 + 工业级实现 12 理解高级数据结构
提高 算法思想 + 实战综合 7 掌握算法范式
实战 算法题库(16专题) 200题 面试冲刺

# 📖 专题分布

# 专题 题量 核心考点
07 数组与字符串 20 双指针、滑动窗口、前缀和
08 链表 15 快慢指针、反转、归并
09 栈与队列 15 单调栈、表达式求值
10 哈希表 9 哈希映射、原地哈希
11 树与二叉树 20 DFS/BFS、分治、BST
12 堆与优先队列 6 TopK、多路归并
13 图 8 拓扑排序、并查集、最短路径
14 二分查找 9 边界二分、旋转数组
15 双指针与滑动窗口 4 对撞/快慢指针
16 排序算法 4 快排、归并、桶排序
17 分治 1 多路归并
18 贪心 8 区间调度、跳跃游戏
19 回溯 11 排列组合、N皇后
20 动态规划 19 背包、区间DP、线性DP
21 位运算 10 异或、n&(n-1)
22 数学与思维 10 摩尔投票、矩阵变换

# 👥 适合人群

人群 收获
算法初学者 从数组到DP,系统建立数据结构知识体系
面试备战者 200 道经典真题 + 三语代码,覆盖 90% 面试考点
在职工程师 查漏补缺,专题练习薄弱方向

# 🔗 配套资源

方向 推荐
在线刷题 LeetCode (opens new window)
可视化学习 VisuAlgo (opens new window)
编程进阶 yccoding.com (opens new window)
#算法#数据结构#LeetCode
上次更新: 2026/06/17, 12:46:05
基础认知

基础认知→

最近更新
01
信号崩溃快速排查
06-15
02
CoreDump破案
06-15
03
perf火焰图实战
06-15
更多文章>
Theme by Vdoing | Copyright © 2019-2026 杨充 | MIT License | 桂ICP备2024034950号 | 桂公网安备45142202000030
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式