数据结构任务书

上传人:jin****ng 文档编号:182298505 上传时间:2023-01-22 格式:DOCX 页数:9 大小:32.39KB
收藏 版权申诉 举报 下载
数据结构任务书_第1页
第1页 / 共9页
数据结构任务书_第2页
第2页 / 共9页
数据结构任务书_第3页
第3页 / 共9页
资源描述:

《数据结构任务书》由会员分享,可在线阅读,更多相关《数据结构任务书(9页珍藏版)》请在装配图网上搜索。

1、一、课程设计题目:迷宫问题求解二、目的与要求1、目的:通过布置具有一定难度的实际程序设计项目,使学生进一步理解和掌握课堂上所学各 种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使 用方法;使学生掌握分析问题,求解问题的方法并提高学生设计编程实现的能力。2、要求: 基本要求:1. 要求利用cc+语言来完成系统的设计;2. 突出C语言的函数特征(以多个函数实现每一个子功能)或者C+语言面向 对象的编程思想;3. 画出功能模块图;4. 进行简单界面设计,能够实现友好的交互;5. 具有清晰的程序流程图和数据结构的详细定义;6. 熟练掌握C语言或者C+语言的各种操作。创新要求:

2、在基本要求达到后,可进行创新设计,如系统用户功能控制,改进算法的 实现,实现友好的人机交互等等三、问题描述和求解方法:1 、问题描述(功能要求):可以任意定义一个迷宫,用非递归的方法求出走出迷宫的通路,并把路径输出出来。要求: 存储结构、基本算法(可以使用程序流程图)、源程序、测试数据和结果、算 法的时间复杂度、另外可以提出算法的改进方法。1)迷宫的存储结构要合理;2)应该考虑算法的时间和空间复杂度。3)当确定迷宫的规模以及形态以后要把至少一条能走出迷宫的路径输出出来;4)程序应当满足正确性、可读性、健壮性和高效率及低存储量等目标要求,遵循 代码规范,方便调试和阅读。2 、问题的解决方案: 根

3、据系统功能要求,可以将问题解决分为以下步骤:( 1 )迷宫可以采用二维数组来存储,迷宫的通路状态可以用不同的字符来表示;( 2 )根据问题描述,设计算法的实现;( 3 )建议在解决问题时要采用栈或者队列数据结构;( 4 )完成算法的各个功能模块;( 5 )功能调试;( 6 )完成系统总结报告以及系统使用说明书。四、解题过程1. 分析程序的功能要求,划分程序功能模块。2. 画出系统流程图。3. 代码的编写。定义数据结构和各个功能子函数。4. 程序的功能调试。5. 完成系统总结报告以及使用说明书五、进度安排此次课程设计时间为一周,分以下几个阶段完成:1. 选题与搜集资料:每人选择一题,进行课程设计

4、课题的资料搜集。2. 分析与概要设计:根据搜集的资料,进行程序功能与数据结构分析,并选择 合适的数据结构、并在此基础上进行实现程序功能的算法设计。3. 程序设计:运用掌握C/C+语言编写程序,实现各个模块功能。4. 调试与测试:调试程序,并记录测试情况。5. 完成课程设计报告。6. 验收与评分:指导教师对每个同学的开发的系统进行综合验收,并由学院考 核小组进行随机抽查评分。六、撰写课程设计报告或课程设计总结课程设计报告要求规范书写,应当包括如下7 个部分:1. 需求分析2. 系统设计3. 程序流程图4. 类关系图5. 实现代码6. 总结 7. 参考书目七、答辩与评分标准:1 、作业文档: 50

5、 分;2 、基本功能和要求: 20 分;2 、设计报告及使用说明书: 10 分;3 、设置错误或者按照要求改变结果: 10 分;4 、回答问题: 10 分。八、参考资料数据结构(C语言版)网上相关资料(略)2. 画出系统流程图。3. 代码的编写。定义数据结构和各个功能子函数4. 程序的功能调试。、课程设计题目:校园交通导游系统5. 完成系统总结报告以及使用说明书五、进度安排二、目的与要求1、目的:通过布置具有一定难度的实际程序设计项目,使学生进一步理解和掌握课堂上所学各 种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使 用方法;使学生掌握分析问题,求解问题的方法并提高

6、学生设计编程实现的能力。2、要求: 基本要求:1. 要求利用cc+语言来完成系统的设计;2. 突出C语言的函数特征(以多个函数实现每一个子功能)或者C+语言面向 对象的编程思想;3. 画出功能模块图;4. 进行简单界面设计,能够实现友好的交互;5. 具有清晰的程序流程图和数据结构的详细定义;6. 熟练掌握C语言或者C+语言的各种操作。创新要求: 在基本要求达到后,可进行创新设计,如系统用户功能控制,改进算法的实现, 实现友好的人机交互等等三、问题描述和求解方法:1 、问题描述(功能要求):通过输入一张某校园景点和导游路径,游客通过终端询问可知:从某一景点到另一景 点的最短路径。2 、问题的解决

7、方案:1)可以把学校景点和导游路径抽象成为有向图或者无向图,进而把问题转化成为求解 最短路径。2)任意选取Dijkstra算法、Bellman-Ford算法或者Floyd算法求最短路径。四、解题过程1. 分析程序的功能要求,划分程序功能模块。此次课程设计时间为一周,分以下几个阶段完成:1. 选题与搜集资料:每人选择一题,进行课程设计课题的资料搜集。2. 分析与概要设计:根据搜集的资料,进行程序功能与数据结构分析,并选择 合适的数据结构、并在此基础上进行实现程序功能的算法设计。3. 程序设计:运用掌握C/C+语言编写程序,实现各个模块功能。4. 调试与测试:调试程序,并记录测试情况。5. 完成课

8、程设计报告。6. 验收与评分:指导教师对每个同学的开发的系统进行综合验收,并由学院考 核小组进行随机抽查评分。六、撰写课程设计报告或课程设计总结课程设计报告要求:课程设计报告要求规范书写,应当包括如下7 个部分:1. 需求分析2. 系统设计3. 程序流程图4. 类关系图5. 实现代码6. 总结 7. 参考书目七、答辩与评分标准:1、作业文档: 50分; 2、基本功能和要求: 20分;2、设计报告及使用说明书: 10分; 3、设置错误或者按照要求改变结果: 10分;4 、回答问题: 10 分。八、参考资料数据结构(C语言版)网上相关资料( 略)、题目: 哈夫曼编码/译码的设计与实现二、目的与要求

9、1、目的:通过布置具有一定难度的实际程序设计项目,使学生进一步理解和掌握课堂上所学各 种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使 用方法;使学生掌握分析问题,求解问题的方法并提高学生设计编程实现的能力。2、要求: 基本要求:1. 要求利用cc+语言来完成系统的设计;2. 突出C语言的函数特征(以多个函数实现每一个子功能)或者C+语言面向 对象的编程思想;3. 画出功能模块图;4. 进行简单界面设计,能够实现友好的交互;5. 具有清晰的程序流程图和数据结构的详细定义;6. 熟练掌握C语言或者C+语言的各种操作。创新要求: 在基本要求达到后,可进行创新设计,如系统用

10、户功能控制,改进算法的实现, 实现友好的人机交互等等三、问题描述和求解方法:首先根据给定的n个字符的权值构造哈夫曼树。通过遍历此二叉树完成各字符的哈 夫曼编码,另输入一组0、1代码构成的报文将其翻译成对应的字符信息。四、解题过程此次课程设计时间为一周,分以下几个阶段完成:1. 选题与搜集资料:每人选择一题,进行课程设计课题的资料搜集。2. 分析与概要设计:根据搜集的资料,进行程序功能与数据结构分析,并选择 合适的数据结构、并在此基础上进行实现程序功能的算法设计。3. 程序设计:运用掌握C/C+语言编写程序,实现各个模块功能。4. 调试与测试:调试程序,并记录测试情况。5. 完成课程设计报告。6

11、. 验收与评分:指导教师对每个同学的开发的系统进行综合验收,并由学院考 核小组进行随机抽查评分。六、撰写课程设计报告或课程设计总结课程设计报告要求: 课程设计报告要求规范书写,应当包括如下7 个部分:1. 需求分析2. 系统设计3. 程序流程图4. 类关系图5. 实现代码 6. 总结 7. 参考书目七、答辩与评分标准:1 、作业文档: 50 分;2 、基本功能和要求: 20 分;2 、设计报告及使用说明书: 10 分;3 、设置错误或者按照要求改变结果: 10 分;4 、回答问题: 10 分。八、参考资料1. 分析程序的功能要求,划分程序功能模块。2. 画出系统流程图。3. 代码的编写。定义数

12、据结构和各个功能子函数。4. 程序的功能调试。5. 完成系统总结报告以及使用说明书数据结构(C语言版)网上相关资料( 略)3) 输出比较结果。4)用描点法绘出各种排序算法对着问题规模增长关键字比较次数和交换次数的变化趋5)程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没2、基本功能和要求:2、设计报告及使用说明书: 10分;3 、设置错误或者按照要求改变结果: 10分有价值2、问题的解决方案:1)对起泡排序、直接排序、简单选择排序、快速排序、希尔排序、堆排序算法进行比4、回答问题:10分。 较;2)排序表中数据数目不小于100 ,表中数据随机产生,至少用5组不同数据集作

13、比较 比较指标有:关键字参加比较次数和关键字的移动次数(关键字交换记为3 次移动);八、参考资料数据结构(C语言版)网上相关资料(.略)一、课程设计题目:内部排序算法的性能分析二、目的与要求1、目的:通过布置具有一定难度的实际程序设计项目,使学生进一步理解和掌握课堂上所学各 种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使 用方法;使学生掌握分析问题,求解问题的方法并提高学生设计编程实现的能力。2、要求: 基本要求:1. 要求利用cc+语言来完成系统的设计;2. 突出C语言的函数特征(以多个函数实现每一个子功能)或者C+语言面向 对象的编程思想;3. 画出功能模块图;

14、4. 进行简单界面设计,能够实现友好的交互;5. 具有清晰的程序流程图和数据结构的详细定义;6. 熟练掌握C语言或者C+语言的各种操作。创新要求:在基本要求达到后,可进行创新设计,如系统用户功能控制,改进算法的 实现,实现友好的人机交互等等三、问题描述和求解方法:1 、问题描述(功能要求): 功能:设计一个测试程序比较几种内部排序算法的关键字比较次数和移动次数。要求:1)界面友好,函数功能要划分好2)总体设计应画出流程图3)程序要加必要的注释4)要提供程序测试方案势,同算法本身时间复杂度进行比较。四、解题过程1分析程序的功能要求,划分程序功能模块。 2画出系统流程图。3代码的编写。定义数据结构

15、和各个功能子函数。 4程序的功能调试。5完成系统总结报告以及使用说明书五、进度安排此次课程设计时间为一周,分以下几个阶段完成: 1选题与搜集资料:每人选择一题,进行课程设计课题的资料搜集。2. 分析与概要设计:根据搜集的资料,进行程序功能与数据结构分析,并选择合 适的数据结构、并在此基础上进行实现程序功能的算法设计。3程序设计:运用掌握C/C+语言编写程序,实现各个模块功能。4. 调试与测试:调试程序,并记录测试情况。5. 完成课程设计报告。6. 验收与评分:指导教师对每个同学的开发的系统进行综合验收,并由学院考核 小组进行随机抽查评分。六、撰写课程设计报告或课程设计总结课程设计报告要求: 课

16、程设计报告要求规范书写,应当包括如下7 个部分:1. 需求分析2. 系统设计3. 程序流程图4. 类关系图5. 实现代码6. 总结 7. 参考书目七、答辩与评分标准:1 、作业文档: 50 分;20 分;一、课程设计题目:表达式翻译二、目的与要求1、目的:通过布置具有一定难度的实际程序设计项目,使学生进一步理解和掌握课堂上所学各 种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使 用方法;使学生掌握分析问题,求解问题的方法并提高学生设计编程实现的能力。2、要求: 基本要求:1. 要求利用cc+语言来完成系统的设计;2. 突出C语言的函数特征(以多个函数实现每一个子功能)

17、或者C+语言面向 对象的编程思想;3. 画出功能模块图;4. 进行简单界面设计,能够实现友好的交互;5. 具有清晰的程序流程图和数据结构的详细定义;6. 熟练掌握C语言或者C+语言的各种操作。创新要求: 在基本要求达到后,可进行创新设计,如系统用户功能控制,改进算法的实现, 实现友好的人机交互等等三、问题描述和求解方法:1 、问题描述(功能要求):功能:编写完整程序,将中缀表达式翻译成后缀表达式。表达式由操作数 ( 变量 ) 、操作 ( 运算符 ) 以及小括弧 “ ( ” 和 “ ) ” 组成,其中:1)操作包括算术运算、关系运算和逻辑运算三类;2)操作数为单个字符或由字母和数字任意多个字符构

18、成;3)能够识别出简单的错误,如括弧不匹配。1)利用栈结构实现算数表达式的四则运算或者2)利用二叉树把中缀表达式转化为前缀表达式四、解题过程1. 分析程序的功能要求,划分程序功能模块。2. 画出系统流程图。3. 代码的编写。定义数据结构和各个功能子函数。4. 程序的功能调试。5. 完成系统总结报告以及使用说明书五、进度安排此次课程设计时间为一周,分以下几个阶段完成:1. 选题与搜集资料:每人选择一题,进行课程设计课题的资料搜集。2. 分析与概要设计:根据搜集的资料,进行程序功能与数据结构分析,并选择合适的数据结构、并在此基础上进行实现程序功能的算法设计。3. 程序设计:运用掌握C/C+语言编写

19、程序,实现各个模块功能。4. 调试与测试:调试程序,并记录测试情况。5. 完成课程设计报告。6. 验收与评分:指导教师对每个同学的开发的系统进行综合验收,并由学院考 核小组进行随机抽查评分。六、撰写课程设计报告或课程设计总结课程设计报告要求:课程设计报告要求规范书写,应当包括如下7 个部分:1. 需求分析2. 系统设计3. 程序流程图4. 类关系图5. 实现代码6. 总结 7. 参考书目七、答辩与评分标准:1 、作业文档: 50 分;2 、基本功能和要求: 20 分;2 、设计报告及使用说明书: 10 分;3 、设置错误或者按照要求改变结果: 10 分;4 、回答问题: 10 分。输入:中缀表

20、达式, 80 个字符以内。 输出:运算结果八、参考资料数据结构(C语言版)网上相关资料(略)2)利用线性结构存储多项式的每一项。3)多项式加法运算即转化为线性表的条件归并运算。一、课程设计题目:一元稀疏多项式计算器二、目的与要求1、目的:通过布置具有一定难度的实际程序设计项目,使学生进一步理解和掌握课堂上所学各 种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使 用方法;使学生掌握分析问题,求解问题的方法并提高学生设计编程实现的能力。2、要求: 基本要求:1. 要求利用cc+语言来完成系统的设计;2. 突出C语言的函数特征(以多个函数实现每一个子功能)或者C+语言面向

21、对象的编程思想;3. 画出功能模块图;4. 进行简单界面设计,能够实现友好的交互;5. 具有清晰的程序流程图和数据结构的详细定义;6. 熟练掌握C语言或者C+语言的各种操作。创新要求: 在基本要求达到后,可进行创新设计,如系统用户功能控制,改进算法的实现, 实现友好的人机交互等等四、解题过程1. 分析程序的功能要求,划分程序功能模块。2. 画出系统流程图。3. 代码的编写。定义数据结构和各个功能子函数。4. 程序的功能调试。5. 完成系统总结报告以及使用说明书五、进度安排此次课程设计时间为一周,分以下几个阶段完成:1. 选题与搜集资料:每人选择一题,进行课程设计课题的资料搜集。2. 分析与概要

22、设计:根据搜集的资料,进行程序功能与数据结构分析,并选择 合适的数据结构、并在此基础上进行实现程序功能的算法设计。3. 程序设计:运用掌握C/C+语言编写程序,实现各个模块功能。4. 调试与测试:调试程序,并记录测试情况。5. 完成课程设计报告。6. 验收与评分:指导教师对每个同学的开发的系统进行综合验收,并由学院考 核小组进行随机抽查评分。六、撰写课程设计报告或课程设计总结课程设计报告要求: 课程设计报告要求规范书写,应当包括如下7 个部分:1. 需求分析2. 系统设计3. 程序流程图4. 类关系图5. 实现代码6. 总结 7. 参考书目七、答辩与评分标准:1 、作业文档: 50 分;2 、

23、基本功能和要求: 20 分;2 、设计报告及使用说明书: 10 分;3 、设置错误或者按照要求改变结果: 10 分;4 、回答问题: 10 分。八、参考资料和 分 数据结构(C语言版) Ci和ei刀网上相关资料(略)三、问题描述和求解方法:1、问题描述功能:设计一个一元多项式加法器。输入并建立多项式,实现两个多项式的加法运算。要求:1)界面友好,函数功能要划分好2)总体设计应画出流程图3)程序要加必要的注释4)要提供程序测试方案5)程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没 有价值的。2 、问题的解决方案:1)多项式的表达:n, cl, el, c2, e2, 叱

24、,e ,其中,n是多项式项数, nn别是第 i 项的系数和指数,序列按指数降序或者升序排列 ;一、题目:农夫过河问题二、目的与要求1、目的:通过布置具有一定难度的实际程序设计项目,使学生进一步理解和掌握课堂上所学各 种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使 用方法;使学生掌握分析问题,求解问题的方法并提高学生设计编程实现的能力。2、要求:基本要求:1. 要求利用cc+语言来完成系统的设计;2. 突出C语言的函数特征(以多个函数实现每一个子功能)或者C+语言面向 对象的编程思想;3. 画出功能模块图;4. 进行简单界面设计,能够实现友好的交互;5. 具有清晰的程

25、序流程图和数据结构的详细定义;6. 熟练掌握C语言或者C+语言的各种操作。创新要求: 在基本要求达到后,可进行创新设计,如系统用户功能控制,改进算法的实现, 实现友好的人机交互等等三、问题描述和求解方法:1 、问题描述 要求设计实现农夫过河问题(农夫带着一只狼,一只养,一棵白菜,一次只能带 一个东西)如何安全过河。2 、问题的解决方案: 可以用栈与队列、深度优先搜索算法及广度优先搜索算法相应的原理去解决问题。1)实现四个过河对象(农夫、白菜、羊和狼)的状态,可以用一个四位二进制数 来表示,0表示未过河,1 表示已经过河了。2)过河的对象必须与农夫在河的同一侧,可以设计函数来判断。3)防止状态往

26、复,即农夫将一个东西带过去又带回来的情况发生,需将所有可能 的状态进行标定。4)可用深度优先搜索算法及广度优先搜索算法去解题。四、解题过程1. 分析程序的功能要求,划分程序功能模块。2. 画出系统流程图。3. 代码的编写。定义数据结构和各个功能子函数。4. 程序的功能调试。5. 完成系统总结报告以及使用说明书五、进度安排此次课程设计时间为一周,分以下几个阶段完成:1. 选题与搜集资料:每人选择一题,进行课程设计课题的资料搜集。2. 分析与概要设计:根据搜集的资料,进行程序功能与数据结构分析,并选择 合适的数据结构、并在此基础上进行实现程序功能的算法设计。3. 程序设计:运用掌握C/C+语言编写

27、程序,实现各个模块功能。4. 调试与测试:调试程序,并记录测试情况。5. 完成课程设计报告。6. 验收与评分:指导教师对每个同学的开发的系统进行综合验收,并由学院考 核小组进行随机抽查评分。六、撰写课程设计报告或课程设计总结课程设计报告要求:课程设计报告要求规范书写,应当包括如下7 个部分:1. 需求分析2. 系统设计3. 程序流程图4. 类关系图5. 实现代码6. 总结 7. 参考书目七、答辩与评分标准:1 、作业文档: 50 分;2 、基本功能和要求: 20 分;2 、设计报告及使用说明书: 10 分;3 、设置错误或者按照要求改变结果: 10 分;4 、回答问题: 10 分。八、参考资料数据结构(C语言版)网上相关资料( 略)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!