简介:数据结构是一门非常重要的基础课,在Linux内核、底层驱动、通信协议及实际开发中都有大量应用。本课程重点讲解数据结构的基础内容,包括顺序表、链表、队列、栈、树、哈希表、各种查找和排序算法等。每种重要的数据结构都会介绍其理论知识及C语言的实现,还会结合实例讲解其在实际中的应用。
课程章节
第01课 数据结构
-
课时1第1讲、线性表的定义
开始学习 -
课时2第2讲、线性表的顺序存储(上)
开始学习 -
课时3第3讲、线性表的顺序存储(下)
开始学习 -
课时4第4讲、单向链表的定义和操作
开始学习 -
课时5第5讲、单向链表的代码实现(上)
开始学习 -
课时6第6讲、单向链表的代码实现(下)
开始学习 -
课时7第7讲、双向链表的定义和操作
开始学习 -
课时8第8讲、双向链表的操作(上)
开始学习 -
课时9第9讲、双向链表的操作(下)
开始学习 -
课时10第10讲、循环链表的定义和操作
开始学习 -
课时11第11讲、栈的基本概念和特性
开始学习 -
课时12第12讲、顺序栈的代码实现
开始学习 -
课时13第13讲、链式队列的实现(上)
开始学习 -
课时14第14讲、链式队列的实现(下)
开始学习 -
课时15第15讲、树的基本概念和性质
开始学习 -
课时16第16讲、二叉树的概念和性质
开始学习 -
课时17第17讲、二叉树的存储
开始学习 -
课时18第18讲、树和图的面试题方向
开始学习 -
课时19第19讲、快速排序
开始学习 -
课时20第20讲、哈希查找
开始学习
授课讲师
-
-
李彩云
授课风格:讲解自然、耐心、细致,关注学员掌握情况。
关于讲师
拥有4年嵌入式研发经验,6年嵌入式教学经验; 毕业后一直专注于嵌入式Linux应用开发及系统开发、内核及网络编程技术研发; 在工作期间参与过智能家居、智能仓储、智能小车、物联网虚拟仿真实验平台等物联网开发项目, 擅长C/C++、shell脚本、数据结构与算法、Linux多任务编程技术、网络编程技术、Linux内核框架等技术,拥有丰富的教学经验。 在担任济南中心教学部经理期间,主导了华清远见双师教学授课模式的建设工作,成果丰硕。
课程推荐
- 硬件设计入门及实战 试听 11879
- STM32开发-基于STM32U5 试听 14559
- 基于STM32U5的智能手表 试听 3385
- 手把手带你开发一个空气质量检测仪 试听 5364
学习服务
- 技术大牛直播授课
- 实时学情管理
- 课后作业批改,BUG诊断
- 辅导老师当堂答疑
- 学习规划,专属学习方案