实验任务
- 数据结构与算法的概念
- 实现线性结构:线性表、顺序表、链表
- 实现线性结构:栈、队列
- 实现非线性结构:树、二叉树、堆、平衡二叉树、二叉排序树、哈夫曼树
- 实现非线性结构图、图的基本算法:遍历、最小生成树、拓扑排序、最短路径
- 实现查找算法:散列查找、二分查找
- 实现排序算法:直接插入排序、希尔排序
- 实现排序算法:交换排序、冒泡排序、快速排序
- 实现排序算法:选择排序、简单选择排序、堆排序
- 实现排序算法:归并排序、基数排序
先学知识
需要了解实验楼的基本操作,推荐学习 新手指南之玩转实验楼;
如果你没有学习过任何一门编程语言,推荐学习 C 语言入门教程。
课程难度
本课程难度为简单。
面向用户
本课程为数据结构的入门课程,面向有编程基础的用户,不推荐没有编程基础的用户学习。