上海大学2005年硕士研究生考试复习大纲:数据结构与程序设计



文件信息
文件来源 免费考研网 
文件作者 免费考研网 
更新时间 2005-9-8 8:58:06 
添加编辑  

辅助信息
打印功能 打印本文
背景颜色 杏黄 秋褐 胭红 芥绿 天蓝 雪青 炭灰 奶白
字体大小 特大号字 大号字 中号字 小号字
免责声明 本网站所有文章均来自网络,仅提供预览形式,不提供纸张形式,若涉及到版权的文章,请购买正版,毕竟在电脑上看也不舒服啊,呵呵,这是viewsnake个人网站,纯粹交流学习资料的地方。无商业行为。
选择更多免费考研资料:
阅读正文内容
考试科目: 数据结构与程序设计       适用专业:系统分析与集成
一.复习要求:
    掌握线性表、栈、队列、串、数组、广义表、树、图、文件等常用的数据结构,掌握常用数据结构的排序、查找运算及算法复杂度,能应用合适的数据结构及设计有效的算法。
二.主要复习内容
1. 数据结构的概念
        数据类型和数据结构,基本数据结构,算法描述及算法分析。
2. 线性表
        线性表逻辑结构与存储结构, 表的实现(数组, 单链表), 其它表结构(循环链表, 双向链表),矩阵的表示(矩阵, 特殊矩阵, 稀疏矩阵),表的动态存储。
重点:链表的表示和操作。

3. 栈和队列
       栈 (栈的定义及基本操作), 栈的实现( 数组, 链表), 队列(队列的定义及基本操作),队列的实现(数组, 链表), 栈队应用(表达式求值, 递归模拟, 广义表)。
重点: 栈和队列操作、应用。

4. 串
       抽象数据类型串, 串的实现(数组, 链表),串的模式匹配。
重点: 串实现、应用。

5. 树
       树的基本概念, 二叉树, 二叉树实现(链接, 数组),二叉树的遍历,线索树, 树和森林(森林的二叉树表示, 树和森林的遍历, 树和森林的数组表示(先根次序表示, 后根次序表示, 中根层次次序表示)),树的应用(抽象数据类型UFSET的实现, 哈夫曼算法和哈夫曼编码, 优先队列的实现)。
   重点:树的存储结构、遍历和线性表示;二叉树、线索树、哈夫曼树算法。

6. 图
图的概念, 图的存储表示(邻接矩阵, 邻接表, 邻接多重表), 图的遍历(深度优先搜索, 广度优先搜索),最小生或树 (Prim算法, Kruskal算法),最短路径, 拓扑排序, 关键路径。
重点:图存储结构,图的表示、遍历及图的应用算法。

7. 排序
        插入排序(数组直接插入排序,链表直接插入排序), 二分法排序, 希尔排序,选择排序(选择排序, 堆排序),交换排序(冒泡排序, 快速排序),基数排序, 归并排序。
       重点:各种排序及其算法。

8. 查找
        表的查找(顺序查找, 二分法查找, 分块查找, 散列(散列函数, 解决冲突)),树目录的查找(二叉查找树, 平衡二叉树, Tries),外查找(B树, B+树)。
重点:各种查找算法、散列。

9. 外排序
 外存储器(磁带, 磁盘), 初始归并段的生成, 磁带归并模式, 磁盘归并技术。
三.参考书目
  1严蔚敏、吴伟民编《数据结构》,清华大学出版社,1997。
2施振夏    等译《程序设计》,上海交通大学出版社,1999。

相关阅读内容

<<<返回上一页 <<<返回网站首页
<<<您的位置:首页>考研经验>专业课经验>正文