课程简介:《数据结构与算法》是计算机科学技术等电子信息类专业的核心主干基础课程。课程依据美国最新ACM/IEEE CC2005课程体系和中国教育部CCC2006学科规范制定了先进的课程体系。设计研究启发式教学案例,培养创新意识和主动学习意识,课程以问题求解为导向,培养和提高学生理论、抽象、设计的能力,强调实践和创新能力。从逻辑、存储、运算的角度组织数据结构与算法,培养了学生独立地实现常用基本数据结...
数据结构与算法
国家级计算机的日益发展让人们解决问题变得愈发轻松,而想借助计算机程序解决问题,就必须要了解相关工具并掌握有效使用工具的方法。数据结构与算法课程将会介绍解决问题的必要工具——数据结构,还会学到使用工具的方法——算法,为我们解决问题提供条件,并提升我们的抽象思维能力和编程解决问题的能力。
课程简介:《数据结构与算法》是计算机科学技术等电子信息类专业的核心主干基础课程。课程依据美国最新ACM/IEEE CC2005课程体系和中国教育部CCC2006学科规范制定了先进的课程体系。设计研究启发式教学案例,培养创新意识和主动学习意识,课程以问题求解为导向,培养和提高学生理论、抽象、设计的能力,强调实践和创新能力。从逻辑、存储、运算的角度组织数据结构与算法,培养了学生独立地实现常用基本数据结...
概念 逻辑结构 存储结构
抽象数据类型 算法特征 算法量度
线性表 顺序表 链表
栈
栈与递归
队列
抽象数据类型 存储结构 字符串运算的算法实现
模式匹配 KMP算法
二叉树的概念和抽象数据类型
二叉树的周游
非递归后序周游二叉树
二叉树的广度周游 二叉树的实现
二叉树的线索化
二叉搜索树
堆和优先队列
Huffman编码树
树的抽象数据 深度优先周游
宽度优先周游 森林的链式存储
树的链式存储
后根次序表示 K叉树 树计数
图的概念
图的周游
拓扑排序
单元最短路径 Dijkstra算法
Floyd算法和最小支持树的Prim算法
图的kruskal算法
基本概念和插入排序
二分插入排序 冒泡排序 Shell排序
快速排序
归并排序
堆排序 桶式排序
基数排序
总结 地址排序
基本概念
置换选择排序 二路归并 选择树
败方树 多路归并
基本概念 顺序检索
集合检索 散列函数 开散列法
闭散列 探测算法
基本概念 线性索引 倒排索引
B树 B+树
B+树 索引的性能分析
高级线性表
Trie树 最佳二叉搜索树
AVL
AVL树的效率 自组织数据结构 伸展树 决策树
978-7-04-023961-4
张铭 王腾蛟 赵海燕
978-7-04-017829-6
张铭 赵海燕 王腾蛟
978-7-04-030214-1
张铭 赵海燕 王腾蛟
理论课(含实验/实践)
专业基础课/技术基础课
51.0
北京大学
工学
计算机类
计算机科学与技术
计算机
42201
21