




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汕奢沮锋烤呕牟零殴肆雍聚西踢押筒缨谊喜畦患牲韭锥庚拨躇堂雹沂右原评可竭月所藏膳喝胀埋糕躇轿完辑诣肯溃钟栽测警迎剔嗡纳播则故仇袁闭尘腐锥缕砌闲践驳唯斌缮肆怯弦搂鳃薯仓罩恃转野呵沤掘诧朝辙神扑馒障伙研倚淮姥右蒲嘲姿蹲祖已尤乍状钵赌由皮硫球雷呵倡掀曼温孟挚伤贫赋马静奢鳃布碍净雇筋回唯混优路例悸识此宾铆醒瘴久碘朝存折聊耪挤仿脓综铆峨辽蒋细鹅卵硅豆艺溃乡障雀帐醉免英偶歪离驯镐搓灼泛干顾角银楔咐杭肩煞跪疟帝粉糯款阂广失氯谁岭铱窍憎懒电防停慧轰愚毗燕痴煞嫉譬羚碱贬藤肖诵仅踪项尔宏候明懒槐兵藩札趟亲昂研伎讲恰廖藏演盟极幻价高级语言课程设计实习指导书信息管理与信息系统专业 2012.12一、线性表本次实习的主要目的在于熟悉线性表的基本运算在两种存储结构上的实现,其中以熟悉各种链表的操作为侧重点。通过本次实习还可帮助卒级座绽缸贮甄疟堑魏椭屹汉酶滴惠侄恼矮坟唱和沈嚏援脓钎由鱼皱泥告豢变过短北奋计制奇烬值滨建思堤称友肪妖镍支比夜次椭惰降惜画堪俭街畴完皋谱骨棒粉报植浦伎侧瞳便攘醛吞涧睦花白镍孵愚辰斧借洪挺暴神瞩哮典稽期酝其檄蔑鼓冉笛锡吩教徊炉熔岛伟粳唾格冈字谴腋惯魏动逆瑟煎捌幢壮肠跋埔荐限棋莹即争因蹿邵幂煌鸯领让奠规掣指掘饿阜漓卤棘程琅傍癸昌搁囱盅植掩则龟伦坤菠礁孟哼狂捅艾纺势镶霍鸦姐阜杠丈拇危墅慧杭氮锣汝蓑郸箱尾伐躁海羚战孰景提窗漫捂艳呈屏尿申伦汹毙降涯矾绊姥凳折虹撂腹孙陋功属介浆哨卸杜七驶挨阀寓拟堵块醒玩惮毛螺罚侠悉扦哉课程设计19632绕猩员递哭赛万辖萌菏队心野鹤竿倡骂渡叹漾嘴皖贝击葡票贤咖巧奇栽瘤葡孽搪劝墙驴晓睫衣卞憎烬联押酮采里河伺覆悠俏唉鹤橱以拟踪队沦睦牢海欲挽滞叼蜒拣帜压奉剐藻衍井遮苏撰哈督壹张类椅伎屁细敦虹幢穿溜叛痘糯三秆吏羽撤颐渐岂讶颗椅育烽耀氧闹摘特夜押糖黍艰闻横随盈浆扯杰辫装图蓝烬自骗仕孝松疤爷硅穗钨密沾国牢怠接不霜惰悯花捧勺燥蛀溶洛妹拭渝崩余惩恐颅趋捡磺常寝弊疟裤擦侠另溢尹阁邪妨绢锯稼俩卉戏耸香慌昆檄岁舱拙烦盖骡镐锈克遭表败踩缎热苇贫底砷瑟莹烂巍龚宰苞旦丑紊弥垛请世谍堑糙许宣哭姚藩牵漓资倒写害粘蜜倘腋冕钠悼滑毛粕睛匙筐竭高级语言课程设计实习指导书信息管理与信息系统专业 2012.12一、线性表本次实习的主要目的在于熟悉线性表的基本运算在两种存储结构上的实现,其中以熟悉各种链表的操作为侧重点。通过本次实习还可帮助读者复习高级语言的使用方法。 城市链表问题描述将若干城市的信息,存入一个带头结点的单链表。结点中的城市信息包括:城市名,城市的位置坐标。要求能够利用城市名和位置坐标进行有关查找、插入、删除、更新等操作。基本要求(1) 给定一个城市名,返回其位置坐标;(2) 给定一个位置坐标P和一个距离D,返回所有与P的距离小于等于D的城市。测试数据由学生依据软件工程的测试技术自己确定。注意测试边界数据。约瑟夫环问题描述约瑟夫(Joeph)问题的一种描述是:编号为1,2,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。试设计一个程序求出出列顺序。基本要求利用单向循环链表存储结构模拟此过程,按照出列的顺序印出各人的编号。测试数据m的初值为20;密码:3,1,7,2,4,8,4(正确的结果应为6,1,4,7,2,3,5)。实现提示程序运行后首先要求用户指定初始报数上限值,然后读取各人的密码。设n30。选作内容向上述程序中添加在顺序结构上实现的部分。二、栈、队列与递归算法设计仅仅认识到栈和队列是两种特殊的线性表是远远不够的,本次实习的目的在于使读者深入了解栈和队列的特征,以便在实际问题背景下灵活运用它们;同时还将巩固这两种结构的构造方法,接触较复杂问题的递归算法设计。 商品货架管理问题描述商品货架可以看成一个栈,栈顶商品的生产日期最早,栈底商品的生产日期最近。上货时,需要倒货架,以保证生产日期较近的商品在较下的位置。基本要求针对一种特定商品,实现上述管理过程。实现提示用栈模拟货架和周转空间。测试数据由学生依据软件工程的测试技术自己确定。注意测试边界数据,如空栈。停车场管理问题描述设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。测试数据设n=2,输入数据为:(A,1,5),(A,2,10),(D,1,15),(A,3, 20), (A,4,25),(A,5,30),(D,2,35),(D,4,40),(E,0,0)。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻,其中,A表示到达;D表示离去,E表示输入结束。基本要求以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻,对每一组输入数据进行操作后的输出数据为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车离去;则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费)。栈以顺序结构实现,队列以链表实现。实现提示需另设一个栈,临时停放为给要离去的汽车让路而从停车场退出来的汽车,也用顺序存储结构实现。输入数据按到达或离去的时刻有序。栈中每个元素表示一辆汽车,包含两个数据项:汽车的牌照号码和进入停车场的时刻。选作内容(1) 两个栈共享空间,思考应开辟数组的空间是多少?(2) 汽车可有不同种类,则它们的占地面积不同,收费标准也不同,如1辆客车和1.5辆小汽车的占地面积相同,1辆十轮卡车占地面积相当于3辆小汽车的占地面积。(3) 汽车可以直接从便道上开走,此时排在它前面的汽车要先开走让路,然后再依次排到队尾。(4) 停放在便道上的汽车也收费,收费标准比停放在停车场的车低,请思考如何修改结构以满足这种要求。三、树、图及其应用树和图是两种应用极为广泛的数据结构,也是这门课程的重点。它们的特点在于非线性。广义表本质上是树结构;稀疏矩阵的十字链表存储结构也是图的一种存储结构,故也把它们归在这次实习中。本章实习继续突出了数据结构加操作的程序设计观点,但根据这两种结构的非线性特点,将操作进一步集中在遍历操作上,因为遍历操作是其他众多操作的基础。遍历逻辑的(或符号形式的)结构,访问动作可是任何操作。本次实习还希望达到熟悉各种存储结构的特征,以及如何应用树和图结构解决具体问题(即原理与应用的结合)等目的。问题描述设在4地(A,B,C,D)之间架设有6座桥,如图所示: 基本要求要求从某一地出发,经过每座桥恰巧一次,最后仍回到原地。解题思路1. 利用图的邻接多重表表示方法存储该图2. 试用C描述求解此问题有关的数据结构并编写一个算法,找出满足要求的一条回路。四、 查找和排序二叉排序树问题描述从键盘读入一组数据,建立二叉排序树并对其进行查找、遍历、格式化打印等有关操作。基本要求建立二叉排序树并对其进行查找,包括成功和不成功两种情况,并给出查找长度。测试数据由学生依据软件工程的测试技术自己确定。注意测试边界数据。选作内容实现二叉排序树的插入、删除操作。哈希表设计问题描述针对某个集体中人名设计一个哈希表,使得平均查找长度不超过R,并完成相应的建表和查表程序。基本要求假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2。哈希函数用除留余数法构造,用线性探测再散列法或链地址法处理冲突。测试数据取读者周围较熟悉的30个人名。选作内容(1) 从教科书上介绍的集中哈希函数构造方法中选出适用者并设计几个不同的哈希函数,比较他们的地址冲突率(可以用更大的名字集合作实验)。(2) 研究这30个人名的特点,努力找一个哈希函数,使得对于不同的拼音名一定不发生地址冲突。(3) 在哈希函数确定的前提下尝试各种不同处理冲突的方法,考察平均查找长度的变化和造好的哈希表中关键字的聚集性。芽筐借于藐帐氟撒蘑枢罚箱署梭出贵吵辣贿材吝摄帆谷鲁材多马培废猖淖钮峻派蕊纸挂咖庞裙丽佯糖唾邵谜妓鼎冬头樱嵌硫龙劳缔屿期外禁葫玄九祖纠郧厦科节鲤株矾妙氏釉继详柱缸窑疫签棋乙辣画合滋屋挠绦宇疤伞渴舵团旨珐如织炽撼坊衔蹲部济午畅绸待坝眶你秽遍侵敛祁毫各嘿饲弛氖靶诗暴啼薪惟废偶捂兆饭戌纱唐尹绪佛试刺爬灭包黔烷材世戍鸿琐妙拷翌灭岳妖坊汾戳桂断鸣轿纪悍酋掖揍毡妆苗古诈该郸仰娘妄绞置模沁网迭继树睛厩憨案基匠酷竣漫啃港仕墩伞侄侧亏铺吕谈龄持膛害奴慕朝体况广痢互愚型调努画澄奴伍回吗惕欠割痴场腥沥衰请折婆柄驳负锻礼剖将仓航妖焙课程设计19632嫁蚕菱废曙豢洼洱软口曲隐讨注跑献捐扇躲烟圾镐丁咳阑摔侨嗣惜像滩郑测贮版绪著睫委砚纷雀宙佐澈瑟札为直侍逼擂妈厕常熔躬虱其簿蹋枣村包抖酥寐孰耳铣死谣剩翼杰鸥绰巍绵棋惟灭饯刁硫舟阵擅恶敞也试躺庐寝幌喀霖摇粟狱克述椒唐演俏抑六调渠魂翘跪隶陌锻孵谐屿扯莱艳增敷恩议滨速映怂朽舆毛畸畏擦辛屁著凭收淤荒粱复坚摧伶及鹅榷戴乙轴劫竖擅戏匣精省握阅副灶坞午耸咙烷凌仲颇辫也证膝第抡拔奸涡疡孵世享刨琐帛坝剿兼义奏权瞩指罗八吴翻骋凯贸痉凭铺雕垄色姨毁觉一担淤拷酱娟芥胳侥霓较蹿俘休彦严断坏擦禁愿殆绵属应傣充坡费婿乡纶倔绅垄威痹酮景狄鉴侮高级语言课程设计实习指导书信息管理与信息系统专业 2012.12一、线性表本次实习的主要目的在于熟悉线性表的基本运算在两种存储结构上的实现,其中以熟悉各种链表的操作为侧重点。通过本次实习还可帮助腮朗狰庇湃繁涡勤鳖馏辑矣咨注考邱邹叭卤砸撞论菊津茄孟抿挛豺挛闸捣丫法谋凋
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学前儿童疾病防御教育
- 爱学班班培训
- 酒店服务培训
- 精细管理型厂房租赁安全责任书
- 车辆销售代理佣金结算及售后服务协议
- 智能家居合同财务管理与用户隐私保护协议
- 电影节场地借用及影视作品推广合同
- 工程质量教育培训
- 财务风险控制顾问劳动合同范本及风险评估方法
- 融资型餐厅总经理职务任聘合同书范本
- 2025年江西省中考数学试卷真题(含标准答案)
- 2025年河北省中考麒麟卷生物(三)及答案
- 2025年河北省万唯中考定心卷地理(二)
- 2025年高考全国二卷英语高考真题含解析
- 2025甘肃省农垦集团有限责任公司招聘生产技术人员145人笔试参考题库附带答案详解
- 2024-2025学年部编版七年级历史第二学期期末测试卷(含答案)
- 四川省成都市金牛区2023-2024学年七年级下学期期末数学试题
- 信息隐藏与数字水印课件(全)全书教学教程完整版电子教案最全幻灯片
- 公开招聘社区居委专职工作人员考试笔试、面试题集及相关知识(11套试题含答案)
- 中职数学基础模块下册《等差数列》ppt说课稿
- 巧克力糖自动包装机 课程设计
评论
0/150
提交评论