- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《算法与数据结构》复习大纲
课程编号:01111t
课程名称:算法与数据结构 任课教师:周大庆
一、课程简介
《算法与数据结构》是计算机科学与技术专业本科生的专业基础课程之一,是研究程序设计中计算机操作的对象及它们之间的关系和运算的一门学科,它的内容不仅是一般程序设计(特别是非数值型程序设计)的基础,而且是设计和实现编译程序、操作系统、数据库系统及其他系统程序的重要基础。
通过本课程的学习,应达到如下目标:
掌握线性表、栈、队列、二叉树、树和图等常用的数据结构
掌握常用的排序、检索算法及其时间、空间代价
学会分析计算机处理的数据对象的特性,能够选择并设计合适的数据结构及相应的算法
初步掌握算法的时间和空间代价的分析方法
二、课程重点章节简介
第1章 绪论
抽象数据类型与数据结构
问题、算法和程序
算法的代价
时间代价
空间代价
第3章 算法分析
渐近算法分析
算法的最佳情况、最差情况和平均情况
上限、下限
大O、大Ω和大Θ表示法
化简法则
第4章 线性表、栈和队列
线性表的定义和术语
线性表的抽象数据类型
线性表的存储结构
顺序表
链表
单链表
双链表
栈
顺序栈
链式栈
队列
顺序队列
链式队列
第5章 二叉树
二叉树的定义和术语
满二叉树与完全二叉树的定义
满二叉树定理及其推论
二叉树结点类
周游二叉树
前序周游
中序周游
后序周游
二叉树的实现
用指针实现二叉树
用数组实现完全二叉树
二叉检索树
堆
Huffman编码树
第6章 树
树的定义和术语
树结点类与树类
树的周游
树的父指针表示法
第7章 图
图的定义和术语
图的抽象数据类型
图的存储结构
邻接矩阵
邻接表
图的周游
深度优先有哪些信誉好的足球投注网站
广度优先有哪些信誉好的足球投注网站
拓扑排序
基于递归的拓扑排序算法
基于队列的拓扑排序算法
最短路径问题
单源最短路径-Dijkstra算法
每对顶点间的最短路径-Floyd算法
最小支撑树
Prim算法
Kruskal算法
第8章 内排序
冒泡排序
选择排序
插入排序
快速排序
归并排序
堆排序
第9章 检索
检索已排序的数组-二分检索算法
散列方法
散列函数
开散列方法
闭散列方法
三、本课程重点和难点内容简介
分析简单程序段的运行时间代价
根据给定的二叉树写出其前序、中序和后序周游序列
根据二叉树的前序和中序周游序列,构造出对应的二叉树
根据二叉树的中序和后序周游序列,构造出对应的二叉树
根据给出的数据序列构造二叉检索树
根据给出的数据序列构造一个堆
根据给定的字母/频率表构造Huffman树,并给出各字母的Huffman编码
根据一棵树的父指针表示构造出该树
根据一棵树构造对应的二叉树
根据图构造邻接矩阵或邻接表
根据邻接矩阵或邻接表构造图
构造图的深度优先有哪些信誉好的足球投注网站树(或写出图的深度优先有哪些信誉好的足球投注网站顶点序列)
构造图的广度优先有哪些信誉好的足球投注网站树(或写出图的广度优先有哪些信誉好的足球投注网站顶点序列)
根据给定的图构造顶点的拓扑序列
用Dijkstra算法求单源最短路径
用Floyd算法求每对顶点间的最短路径
按照Prim算法构造图的最小支撑树
按照Kruskal算法构造图的最小支撑树
给出一组关键码,写出按某种排序算法进行排序的每一趟的结果
在散列表中插入、检索记录
1
文档评论(0)