实验一 数据结构基础

实验一 数据结构基础

ID:38367594

大小:91.00 KB

页数:7页

时间:2019-06-11

实验一  数据结构基础_第1页
实验一  数据结构基础_第2页
实验一  数据结构基础_第3页
实验一  数据结构基础_第4页
实验一  数据结构基础_第5页
资源描述:

《实验一 数据结构基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、衡阳师范学院地理信息系统专业实验指导《数据结构(C++)》实验一数据结构基础班级:08级GIS班姓名:胡婷艳学号:08180108实验目的:1、掌握C++编程的基础知识与基本技能2、熟练C++数据结构的基本概念,了解数据结构、算法及其性能度量的方法3、掌握ADT与伪代码的书写方法与技能实验内容:1、为整数定义一个抽象数据类型。它包含整数的常见运算,每一个运算对应一个函数,有它的输入输出定义。思路指导:ADTintegerisData整数Operations:Constructor输入:一个整数处理:将这个整数赋给Data                           

2、            Set输入:一个整数处理:把这个参数赋给Data                                       minus:输入:无输出:一个整数处理:将当前整数取负,把结果输出addition:输入:一个整数输出:一个整数处理:将当前整数与输入的整数相加,把结果输出subtraction:输入:一个整数输出:一个整数处理:用当前整数减去输入的整数,把结果输出multiplication:输入:一个整数输出:一个整数处理:将当前整数与输入的整数相乘,把结果输出division:资源环境与旅游管理系地理信息教研室胡最(1327231896

3、7)衡阳师范学院地理信息系统专业实验指导《数据结构(C++)》输入:一个非零整数输出:一个整数处理:用当前整数除以输入的整数,把商输出(把余数忽略)mod:输入:一个非零整数输出:一个整数处理:用当前整数除以输入的整数,把余数输出(把商忽略)exponent:输入:一个非负整数输出:一个整数处理:计算当前整数的输入整数次幂,把结果输出equality:输入:一个整数输出:一个布尔值处理:判断当前整数与输入的整数是否相等,输出比较结果(trueorfalse)unequality:输入:一个整数输出:一个布尔值处理:判断当前整数与输入的整数是否不等,输出比较结果(trueor

4、false)more:输入:一个整数输出:一个布尔值处理:判断当前整数是否大于输入的整数,输出比较结果(trueorfalse)nomore:输入:一个整数输出:一个布尔值处理:判断当前整数是否小于等于输入的整数,输出比较结果(trueorfalse)1ess:输入:一个整数输出:一个布尔值处理:判断当前整数是否小于输入的整数,输出比较结果(trueorfalse)no_less:输入:一个整数输出:一个布尔值处理:判断当前整数是否大于等于输入的整数,输出比较结果(trueorfalse)EndADTinteger2、什么叫做数据结构?试举一个简单的例子说明。答:数据结构是

5、指相互之间存在一定关系的数据元素的集合。举例:一个成绩登记表中每个学生的学号,姓名,及成绩等信息是数据元素,每个学生则是一个数据对象,整个成绩表则是一个数据结构。资源环境与旅游管理系地理信息教研室胡最(13272318967)衡阳师范学院地理信息系统专业实验指导《数据结构(C++)》1、设有数据逻辑结构为:画出这个逻辑结构的示意图,并确定相对于关系R,哪些结点是开始结点,哪些是终端结点。K2K1K8K3K4K5K9K6K7K1,k2是开始结点;K6,k7是终端结点。5、随机产生n个整数,然后根据自顶向下,逐步求精的思想,一步一步用某个算法将它们从小到大排序。设定算法思路后设

6、计并实现你的程序,给出你的算法思路与实现代码。思路提示:资源环境与旅游管理系地理信息教研室胡最(13272318967)衡阳师范学院地理信息系统专业实验指导《数据结构(C++)》实验思考题:考虑一个多叉路口,在这个路口中,共有五条道路相交,其中C和E是单行线,其他为双行线。任务是:为这个路口建立一个安全的交通信号灯管理的数学模型。资源环境与旅游管理系地理信息教研室胡最(13272318967)衡阳师范学院地理信息系统专业实验指导《数据结构(C++)》[答]首先需要研究这个路口所有车辆的行驶路线中存在的冲突问题。经过初步分析发现,这个问题可以归结为对车辆的可能行驶方向做某种分

7、组,分组的结果要求:任一个组中各个方向行驶的车辆可以同时安全行驶而不发生碰撞。显然,对这个问题存在许多不同解决方案。也就是有许多可行约分组方案。最简单的方案就是把每个可能的行驶路线分为一组。但是,如果分组越少,可以同时行驶的车辆也就越多,从而使管理系统的效率就越高。根据这个路口的实际情况,可以确定13个可能通行的方向,A-B,A-C,A-D,B-A,B-C,B-D,D-A,D-B,D-C,E-A,E-B,E-C,E-D。其中有些方向明显不能同时进行,如A-B与B-C等。为了叙述方便,我们下面把A-B简写成AB,并用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。