



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机软件技术基础实验实验一、双链表与队应用1.双链表设计 试验要求: a. 用C语言实现如下一个双链表结构及程序.给出流程及程序清单。节点结构:学号姓名性别前驱结点指针后继结点指针链表结构:b.功能函数:数据输入插入操作删除操作数据显示链表存盘从硬盘恢复链表 c. 顺序输入学号10、8 、7、5、11,打印链表的当前排列. d. 根据该结果分析程序动作.2.迷宫问题n*m迷宫是一个矩形区域,有入口和出口各一个,迷宫内有一些阻碍不能通过,利用队列,寻找一条由入口到出口的最短路径。要求:a.用C语言实现求解迷宫问题的程序。给出流程及程序清单。b.根据结果分析程序。迷宫如下:0:表示该方格可通过1:表示该方格有阻碍不能通过0010000001100100000010001100110100001000000100000实验二、二叉排序树内容:二叉排序树程序设计要求:用C语言设计学生成绩的二叉排序树的生成程序: a. 结点结构是由数据域与两指针域组成的链式存储结构,数据域由成绩(整型),学号数组(设同一成绩的学生人数小于10)构成. b. 以成绩为关键字作二叉树的生成与检索. c. 功能:插入删除中序列表检索当前二叉树存盘恢复保存在硬盘的二叉树 d. 根据结果分析程序动作.实验三、windows环境下进程与线程程序设计试验目的:了解进程和线程的基本概念。实现父进程和其子进程的通信,掌握管道运用。试验内容:两个程序,一个作为父进程(Parent),一个作为子进程(Child)。父进程启动后就产生一个管道,同时启动子进程,并从管道一端发送消息,同时Child启动后会创建一个工作线程,专门用来从那个管道另一端读入数据。通过父进程的功能按钮来改变图形形状参数,并传给Child,子进程便绘出相应的图形(矩形、椭圆、三角形)。当程序Child单独运行时,通过启动三个线程同时绘制三个图形(矩形、椭圆、三角形),并能实现线程挂起,重新启动。试验要求:本试验建议在VC6下设计。程序建议如下设计:(1) 程序Parent在父进程中说明几个相关函数及指针定义,创建管道和启动子进程。(2) 在VC6下程序实现步骤是:1、利用AppWizard(EXE)产生Parent应用框架, 然后 在文件ParentDlg.h 头 部 加 入两个进程用于相互通信的结构和常量值。 2、在资源中加入“画矩形”,“画椭圆”,“画三角形”,“创建子进程”,“终止子进程”等按钮。他们的ID分别为:IDC_RECTANGLE、IDC_ELLIPSE、IIDC_TRIANGLE、IDC_CREATE_CHILD、IDC_TERMINATE_CHILD, 并 在ClassWizard 中 加 入 相应函数。(3) 程序Parent Child启动之后立刻创建一个新线程,并在新线程中执行读管道操作,利用读得参数使主窗口绘出形状。(4) 在程序Child上增加一些控件资源:按钮:“启动多线程”,“挂起”。单选按钮:“按线程优先级运行”,“同时运行”,编辑框:“延迟时间”等等。“启动多线程”后三个线程同时执行,在线程执行过程中可以将线程挂起,并可让挂起的线程再次执行。(5) 根据结果分析程序动作。实验四、B+树程序设计试验目的:掌握B+树基本概念,实现B+树生长过程。试验内容:设计一个4阶B+树,包括:(1) 叶子的每个记录应该包括4字节(long)关键码值和60字节的数据字段(存储文件名等,可以自定),设每个叶子可以存储5条记录,而内部节点应该是关键码值/指针对。此外,每个节点还应该有指向同层下一个节点的指针、本节点存储的关键码数等;(2) 此4阶B+树应该支持插入、删除以及根据给定关键码值进行精确检索与关键码范围检索;(3) 显示(打印)此4阶B+树的生长(含删除节点)过程实例;(4) 有能力的同学增加4阶B+树的存/取(从硬盘文件)功能。程序设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传染病防控传染源排查预案
- 加强职业素质培养的途径与措施
- 公共卫生应急预案
- 小学信息技术课程教学设计方案
- 企业员工健康检查计划制定与实施
- 委托采购柴油居间合同6篇
- 岗位职责与绩效考核制度设计
- 幼小衔接语文阅读理解训练方案
- 地方小学英语期末测验卷设计
- 材料成本上涨影响及应对对策报告
- 2025年驾驶员安全培训考试试题库卷(答案+解析)
- 无人机培训课件
- 2025辽宁沈阳副食集团所属企业招聘3人考试参考题库及答案解析
- 储罐区的安全题库及答案解析
- 交大入党测试题及答案
- 培训如何开早会的课件
- 劳务人员入厂安全培训课件
- 2025年河北沧州市中心医院、沧州博施康养集团公开招聘辅助岗工作人员113名考试参考试题及答案解析
- 消防员抗洪抢险知识培训课件
- 历年时事政治试题及答案
- 2025年法考真题及答案
评论
0/150
提交评论