零基础友好

C# 数据结构新手村

按照实际录制内容,从动态数组、链表、栈队列一路学到二叉查找树、红黑树、哈希表、排序算法与优先队列。

新手村C#数据结构
75节系统课程
入门适合阶段
9.9课程评分
C# 数据结构新手村
一次购买 · 永久访问课程资料¥88
免费试看
YOUR RESULTS

学完以后,你会得到什么?

不是模糊地“提升算法能力”,而是获得可以用于刷题、项目和技术面试的具体能力。

01
核心收获

从零实现常用数据结构

02
核心收获

理解查询与排序算法的性能差异

03
核心收获

掌握树、哈希表、堆与优先队列

这门课特别适合这样的你
IS THIS FOR YOU?

这门课特别适合这样的你

  • 基础不牢:看过很多零散教程,但知识始终连不成体系
  • 刷题低效:题目换个说法就不会,缺少识别模型的方法
  • 面试紧张:脑中有思路,却讲不清复杂度、边界和实现过程
  • 希望进阶:想从“会写业务”升级成解决问题能力更强的开发者
建议基础入门
FULL CURRICULUM

完整课程路线

75 节课程已经按照认知顺序排好。你只需要沿着路线学习,不必再自己到处拼教程。

第1章
领取冒险地图——数据结构与算法1 节课程 · 1 个具体小节
展开 +
1-1课前导学视频讲解 · C# 实现 · 要点总结
第2章
扩建冒险背包——动态数组7 节课程 · 7 个具体小节
展开 +
2-1什么是动态数组视频讲解 · C# 实现 · 要点总结
2-2往数组中添加元素视频讲解 · C# 实现 · 要点总结
2-3获取、修改、打印视频讲解 · C# 实现 · 要点总结
2-4包含、搜索、删除视频讲解 · C# 实现 · 要点总结
2-5动态数组视频讲解 · C# 实现 · 要点总结
2-6泛型和封装视频讲解 · C# 实现 · 要点总结
2-7使用泛型技术视频讲解 · C# 实现 · 要点总结
第3章
串起失落线索——链表5 节课程 · 5 个具体小节
展开 +
3-1什么是链表视频讲解 · C# 实现 · 要点总结
3-2往链表添加结点视频讲解 · C# 实现 · 要点总结
3-3获取、修改、包含、打印视频讲解 · C# 实现 · 要点总结
3-4删除链表中的结点视频讲解 · C# 实现 · 要点总结
3-5时间复杂度分析视频讲解 · C# 实现 · 要点总结
第4章
守住前后阵线——栈与队列8 节课程 · 8 个具体小节
展开 +
4-1什么是栈与队列视频讲解 · C# 实现 · 要点总结
4-2数组栈视频讲解 · C# 实现 · 要点总结
4-3链表栈视频讲解 · C# 实现 · 要点总结
4-4数组栈、链表栈性能比较视频讲解 · C# 实现 · 要点总结
4-5数组队列视频讲解 · C# 实现 · 要点总结
4-6循环队列视频讲解 · C# 实现 · 要点总结
4-7数组队列、循环队列性能比较视频讲解 · C# 实现 · 要点总结
4-8链表队列及优化视频讲解 · C# 实现 · 要点总结
第5章
组建战斗图鉴——集合和映射2 节课程 · 2 个具体小节
展开 +
5-1基于无序链表实现集合视频讲解 · C# 实现 · 要点总结
5-2基于无序链表实现映射视频讲解 · C# 实现 · 要点总结
第6章
锁定隐藏目标——有序数组和二分查找7 节课程 · 7 个具体小节
展开 +
6-1二分查找和顺序查找视频讲解 · C# 实现 · 要点总结
6-2查找算法性能比较视频讲解 · C# 实现 · 要点总结
6-3什么是有序数组视频讲解 · C# 实现 · 要点总结
6-4添加、删除元素视频讲解 · C# 实现 · 要点总结
6-5其他有序性相关方法视频讲解 · C# 实现 · 要点总结
6-6基于有序数组实现集合视频讲解 · C# 实现 · 要点总结
6-7基于有序数组实现映射视频讲解 · C# 实现 · 要点总结
第7章
攀登递归古树——二叉查找树和递归15 节课程 · 15 个具体小节
展开 +
7-1递归与栈视频讲解 · C# 实现 · 要点总结
7-2什么是二叉查找树视频讲解 · C# 实现 · 要点总结
7-3非递归添加视频讲解 · C# 实现 · 要点总结
7-4递归添加视频讲解 · C# 实现 · 要点总结
7-5递归过程分析视频讲解 · C# 实现 · 要点总结
7-6包含视频讲解 · C# 实现 · 要点总结
7-7前序遍历视频讲解 · C# 实现 · 要点总结
7-8中序遍历视频讲解 · C# 实现 · 要点总结
7-9后序遍历视频讲解 · C# 实现 · 要点总结
7-10层序遍历视频讲解 · C# 实现 · 要点总结
7-11删除最大和最小元素视频讲解 · C# 实现 · 要点总结
7-12删除任意元素视频讲解 · C# 实现 · 要点总结
7-13树的最大深度及性能分析视频讲解 · C# 实现 · 要点总结
7-14基于二叉查找树实现集合视频讲解 · C# 实现 · 要点总结
7-15基于二叉查找树实现映射视频讲解 · C# 实现 · 要点总结
第8章
驯服平衡守卫——红黑树7 节课程 · 7 个具体小节
展开 +
8-1什么是 2-3 树视频讲解 · C# 实现 · 要点总结
8-2什么是红黑树视频讲解 · C# 实现 · 要点总结
8-3左旋转视频讲解 · C# 实现 · 要点总结
8-4颜色翻转和右旋转视频讲解 · C# 实现 · 要点总结
8-5添加、包含、最大高度视频讲解 · C# 实现 · 要点总结
8-6基于红黑树实现集合视频讲解 · C# 实现 · 要点总结
8-7基于红黑树实现映射视频讲解 · C# 实现 · 要点总结
第9章
打造极速索引——哈希表6 节课程 · 6 个具体小节
展开 +
9-1哈希函数的设计视频讲解 · C# 实现 · 要点总结
9-2哈希冲突处理视频讲解 · C# 实现 · 要点总结
9-3哈希表添加、删除、包含视频讲解 · C# 实现 · 要点总结
9-4基于哈希表实现集合视频讲解 · C# 实现 · 要点总结
9-5基于哈希表实现映射视频讲解 · C# 实现 · 要点总结
9-6数据结构总结视频讲解 · C# 实现 · 要点总结
第10章
决战速度竞技场——排序算法11 节课程 · 11 个具体小节
展开 +
10-1冒泡排序视频讲解 · C# 实现 · 要点总结
10-2泛型冒泡排序视频讲解 · C# 实现 · 要点总结
10-3选择排序视频讲解 · C# 实现 · 要点总结
10-4排序算法测试辅助工具类视频讲解 · C# 实现 · 要点总结
10-5插入排序视频讲解 · C# 实现 · 要点总结
10-6归并排序的归并过程视频讲解 · C# 实现 · 要点总结
10-7归并排序及递归调用视频讲解 · C# 实现 · 要点总结
10-8归并排序优化视频讲解 · C# 实现 · 要点总结
10-9快速排序视频讲解 · C# 实现 · 要点总结
10-10随机化快速排序视频讲解 · C# 实现 · 要点总结
10-11三向切分的随机化快速排序视频讲解 · C# 实现 · 要点总结
第11章
召唤最强支援——优先队列和堆排序6 节课程 · 6 个具体小节
展开 +
11-1什么是优先队列和堆视频讲解 · C# 实现 · 要点总结
11-2元素上浮视频讲解 · C# 实现 · 要点总结
11-3元素下沉视频讲解 · C# 实现 · 要点总结
11-4一键构造堆(Heapify)视频讲解 · C# 实现 · 要点总结
11-5堆排序及优化视频讲解 · C# 实现 · 要点总结
11-6优先队列视频讲解 · C# 实现 · 要点总结
LEARN WITH A FULL-STACK DEVELOPER

不只教你做题,
也教你像开发者一样思考

讲师离忧夏天拥有前端、后端、数据库与部署经验,课程会把算法原理连接到真实代码质量、性能意识和面试表达。

¥88支付宝支付 · 资料永久访问
全栈开发讲师离忧夏天