知识大全 数据结构与算法设计自学考试大纲[8]
Posted 知
篇首语:人生于世,委屈在所难免,消化了就是成长的动力,消化不了就会变成脾气。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据结构与算法设计自学考试大纲[8]相关的知识,希望对你有一定的参考价值。
( )单项选择题 例 如下二叉树按中序周游得到的输出序列是( ) (a) A B C D E F (b) A B D E C F (c) D B E A C F (d) F C A E B D( )双向选择题 例 根据排序方法的稳定性定义 下列排序方法中( )( )是稳定的排序 (a) 直接插入排序 (b) 希尔排序 (c) 快速排序 (d) 堆排序 (e) 归并排序 ( )程序阅读题例 试填写下列链表插入程序中的空格a b和cBool ListInsert(List *lp int i elemtp element) int j;list *p;p=lp;j= ;while( a )p=p >next;j++;if(p= =NULL||j>i )printf( No this positinon );else s=new Node;s >data=element;b ;c ;( )编程题 例 试定义一种栈的存储结构 并写出该栈的入栈与出栈算法 ( )算法设计题 例 病人看病要排队 按先来先服务和老人优先原则 如果病人年龄> 岁且大于队尾病人的年龄 就排在队头 否则排在队尾 试设计一个双端队列并给出实现其基本操作的算法五 实验及实习要求
课程设置的目的和意义 数据结构是计算机专业本科学生必修的一门专业基础课 通过这门课程的学习 可以使学生掌握三类数据结构的表示与实现 并能将其应用实际问题的求解过程中 培养对问题分析 表示和实现的能力 为独立设计算法和对算法进行复杂性分析奠定坚实的理论基础 本课程在本科生阶段的计算机专业基础课处于一个打基础的地位 本课程的前导课程为计算机科学导论 离散数学 C语言程序设计 学习完本课程后 学生应当能够独立分析 表示并求解基本的问题 设计具有一些小规模程序 学生通过自己动手设计数据结构 编制程序并实现 然后形成分析结果 可以使学生充分认识到课堂上所讲授的各种方法的涵义 体会到各种方法的优缺点 并进一步掌握用高级语言编程和训练对实际问题求解的方法
应达到的基本要求 学生在进行完本实验课的教学后 应该能够掌握计算机问题求解中常见的数据结构的表示与实现 对于线性结构 树状结构和网状结构三类结构有明确的认识 能够设计比较简单问题的算法 并可以根据算法编制 调试运行相应的程序 可以对算法的复杂度进行估计与证明 能够编写 组织测试数据 根据实验结果作出算法的性能分布图 并对实验结果进行评价
教学文件及教学形式 教学文件:数据结构教科书 讲义 实验报告学生自拟 实验环境:本实验可选用的高级语言为C/C++ 实验用机的硬件配置 软件环境自定
实验成绩评定 每次实验的成绩按照 分制评分 实验课的总成绩将按一定比例结合到课程总成绩中
实验报告基本格式 实验目的:同教材 实验要求:同教材 上机环境:硬件配置与软件环境(包括操作系统 编译器等) 完成时间:使用多少个小时来完成本题目 程序说明:使用文字和/或框图说明程序的基本结构 程序清单: 测试数据与测试结果: 思考题: 感想与建议:
cha138/Article/program/sjjg/201311/23560相关参考
二课程内容和考核目标第一章绪论 本章介绍了数据结构的内容和方法几种基本数据结构以及抽象数据类型的概念阐述了问题数学模型算法与程序之间的关系对算法算法设计目标算法的描述以及算法分析方法作了较详细的介绍
第十章数据结构程序设计示例 本章通过具体的实例介绍了数据结构的实验过程包括对问题的分析数据结构的确定与建立算法的设计与实现程序的编制与调试实验报告的编制等本章特别强调了程序的规范说明和建立数据结构模
考试方式闭卷笔试时间为分钟题型结构填空题()多项选择题改错题()程序填空题简答题()编写程序题单项选择题()算法设计题难度结构 本课程考试主要测试考生对数据结构的基本概念基本原理和基本算法的理解掌握
学时分配 本实验课的适用专业为计算机科学与技术 本实验课程学时为学时学时分配如下: 实验线性表及其运算(学时:) 实验链表及其运算(学时:) 实验二叉树的存储与遍历(学时:) 实验图的存储
第六章二叉树和树 本章介绍了树和森林的定义特别介绍了二叉树的定义`二叉树的性质`二叉树的存储结构及二叉树基本操作的实现对二叉树的周游算法作了详细描述森林与二叉树之间的转换为树提供了一种自然的存储结构
第八章查找表 本章介绍了基本的查找技术和索引技术特别介绍了动态查找表的存储结构以及对查找表进行的基本操作对哈希表查找也作了详细的描述考核知识点 基本概念:查找静态查找动态查找关键码次关键码查找成功
第四章栈和队列 本章介绍了栈的定义以及栈的基本操作的实现特别介绍了栈与递归的关系以及栈和递归在问题求解中的作用本章还介绍了队列的定义队列的存储桔构队列基本操作的实现特别介绍了循环队列及其应用以及其它
一考试说明 .考试要求 ()掌握计算机基本原理和操作 ()掌握数据库的基本原理和理论 ()掌握一种数据库管理系统(ORACLE或SYBASE或INFORMIX或……)的知识及开发工具的使用
将哨兵放在R[n]中被排序的记录放在R[n]中重写直接插入排序算法以单链表作为存储结构实现直接插入排序算法 设计一算法使得在尽可能少的时间内重排数组将所有取负值的关键字放在所有取非负值的关键
为了解决理解与执行这两者之间的矛盾人们常常使用一种称为伪码语言的描述方法来进行算法描述伪码语言介于高级程序设计语言和自然语言之间它忽略高级程序设计语言中一些严格的语法规则与描述细节因此它比程序设计