DS_School0
第1章 绪论
数据结构基本概念
算法分析
例题讲解
第2章 线性表
顺序表基本运算的实现
步骤 :
- 初始化线性表L
- 往线性表L中添加元素
- 输出线性表L中的元素
- 求线性表L的长度
- 按序号取元素
- 按值查找
- 插入新元素
- 在线性表中删除元素
单链表基本运算的实现
步骤:
- 初始化线性表L
- 往线性表L中添加元素
- 输出线性表L中的元素
- 求线性表L的长度
- 按序号取元素
- 按值查找
- 插入新元素
- 在线性表中删除元素
线性表及其逻辑结构
线性表的顺序存储结构
顺序表基本运算的实现1
顺序表基本运算的实现2
顺序表的应用
线性表的链式存储结构
单链表的应用
循环链表和双链表
顺序表和链表的比较
第2章习题讲解
第3章 栈和队列
栈的定义和基本运算
顺序栈基本运算的实现
栈的应用(采用顺序存储结构)
共享栈
链表基本运算的实现
栈的应用(采用链式存储结构)
栈的习题讲解
第1次上机-1
第2次上机-2
第1次上机-3
队列的定义和基本运算
队列的顺序存储结构
顺序队列基本运算的实现
队列的应用(顺序队实现)
顺序队列与循环队列
队列的链式存储结构
队列基本运算的实现
队列习题讲解
第2次上机-1
第2次上机-2
第2次上机-3
第2次上机-4
第4章 线性结构中的查找
查找的基本概念
线性表查找-顺序查找
线性表查找-折半查找
线性表查找-分块查找
散列表查找
散列表查找练习
查找课堂练习讲解
第3次上机-1(队列应用)
第3次上机-2
第3次上机-3
第5章 排序
直接插入排序
折半插入排序
希尔排序
冒泡排序
第4次上机-1
第4次上机-2
快速排序
第5次上机-1
第5次上机-2
简单选择排序
归并排序
排序算法总结及习题讲解
第6次上机-1
第6次上机-2
第6章 树
树的基本概念
树的性质
树的存储结构
树和森林的遍历
二叉树的概念和性质
二叉树的存储结构
二叉树的遍历
第7次上机-1
第7次上机-2
线索二叉树
二叉树的应用
树、森林与二叉树的相互转换
树的作业题讲解
第8次上机
第7章 图
图的基本概念
图的存储
图的遍历
图的最小生成树
拓扑排序
关键路径之AOE网
关键路径
图的作业题讲解
第1-3章复习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律