数据库实验报告大全

上传人:Wo****E 文档编号:169598191 上传时间:2022-11-16 格式:DOC 页数:8 大小:17KB
收藏 版权申诉 举报 下载
数据库实验报告大全_第1页
第1页 / 共8页
数据库实验报告大全_第2页
第2页 / 共8页
数据库实验报告大全_第3页
第3页 / 共8页
资源描述:

《数据库实验报告大全》由会员分享,可在线阅读,更多相关《数据库实验报告大全(8页珍藏版)》请在装配图网上搜索。

1、数据库实验报告大全 实验B01: 顺序表的操作实验 一、实验目的 1掌握线性表的顺序存储构造的表示和实现方法。 2掌握顺序表根本操作的算法实现。 3理解顺序表的应用。 二、实验内容 1建立顺序表。 2在顺序表上实现插入、删除和查找操作验证性内容。 3删除有序顺序表中的重复元素设计性内容。 4完成一个简单学生成绩管理系统的设计应用性设计内容。 三、设计性实验 编程实现删除有序顺序表中的所有重复元素,即使有序顺序表中一样的元素只保存一个。 1. 实验要求 根据输入的n个非递减的有序数据建立一个有序顺序表,并输出有序顺序表中各元素值。 删除有序顺序表中所有的重复元素,并显示删除后的有序顺序表中各元素

2、值。 四、应用性设计实验 编程实现一个简单学生成绩管理系统的设计。 实验要求 此系统的功能包括: 查询:按特定的条件查找学生 修改:按学号对某个学生的某门课程成绩进展修改 插入:增加新学生的信息 删除:按学号删除已退学的学生的信息。 学生成绩表的数据如下: 学号 20230_ 2023021 2023021 2023021 2023021 2023021 姓名 Alan Danie Helen Bill Peter Amy 性别 F M M F M F 大学英语 高等数学 93 75 56 87 79 68 88 69 77 90 86 75 要求采用顺序存储构造来实现对上述成绩表的相关操作。

3、 五、实验心得: 1 实验B02: 链表的操作实验 一、实验目的 1掌握线性表的链式存储构造的表示和实现方法。 2掌握链表根本操作的算法实现。 二、实验内容 1建立单链表,并在单链表上实现插入、删除和查找操作验证性内容。 2建立双向链表,并在双向链表上实现插入、删除和查找操作设计性内容。 3计算一个单链表中数据域值为一个指定值x的结点个数应用性设计内容。 三、设计性实验 编程实如今双向循环链表上的插入和删除操作 1 实验要求 1输入链表的长度和各元素的值,用尾插法建立双向循环链表,并输出链表中各元素值,观察输入的内容与输出的内容是否一致。 2在双向循环链表的第i个元素之前插入一个值为x的元素,

4、并输出插入后的链表中各元素值。 3删除双向循环链表中第i个元素,并输出删除后的链表中各元素值。 4在双向循环链表中查找值为x元素,假设查找成功,那么显示该元素在链表中的位序号,否那么显示该元素不存在。 四、应用性设计实验 编写一个程序,计算出一个单链表中数据域值为一个指定值x的结点个数。 实验要求: 从键盘输入假设干个整数,以此序列为顺序建立一个不带头结点的单链表; 输出此单链表中的各个数据元素值; 给定一个x的详细整数值,计算并返回此单链表中数据域值为x的结点个数值。 五、实验心得:2 实验B03: 栈的操作实验 一、实验目的 1掌握栈的存储构造的表示和实现方法。 2掌握栈的入栈和出栈等根本

5、操作算法实现。 3理解栈在解决实际问题中的简单应用。 二、实验内容 1建立顺序栈,并在顺序栈上实现入栈和出栈操作验证性内容。 2建立链栈,并在链栈上实现入栈和出栈操作设计性内容。 3实现汉诺Hanoi塔求解问题应用性设计内容。 三、设计性实验 编程实现链栈的入栈和出栈操作。 1实验要求 1根据输入的栈中元素个数和各元素值建立一个链栈,并输出链栈中各元素值, 观察输入的内容与输出的内容是否一致,特别注意栈顶元素的位置。 2将数据元素e入栈,并输出入栈后的链栈中各元素值。 3将链栈中的栈顶元素出栈,并输入出栈元素的值和出栈后链栈中各元素值。 四、应用性设计实验 编程实现汉诺Hanoi塔求解问题。

6、1实验要求 假设有三个命名为X、Y和Z的塔座,在塔座X上插有n个直径大小各不一样且从小到大编号为1,2,n的圆盘。现要求将塔座X上的n个圆盘借助于塔座Y移至塔座Z上,并仍按同样顺序叠排。圆盘挪动时必须遵循以下规那么: 每次只能挪动一个圆盘; 圆盘可以插在X、Y和Z中的任何一个塔座上; 任何时刻都不能将一个较大的圆盘压在较小的圆盘上。 五、实验心得: 3 实验B04: 队列的操作实验 一、实验目的 1掌握队列存储构造的表示和实现方法。 2掌握队列的入队和出队等根本操作的算法实现。 3理解队列在解决实际问题中的简单应用。 二、实验内容 1建立循环顺序队列,并在循环顺序队列上实现入队、出队根本操作验

7、证性内容。 2建立循环链队列,并在循环链队列上实现入队、出队根本操作设计性内容。 3设计一个程序模拟操作系统的进程管理问题应用性设计内容。 三、设计性实验 编程实现对循环链队列的入队和出队操作。 1实验要求 根据输入的队列长度n和各元素值建立一个带头结点的循环链表表示的队列循环链队列,并且只设一个尾指针来指向尾结点,然后输出队列中各元素值。 将数据元素e入队,并输出入队后的队列中各元素值。 将循环链队列的队首元素出队,并输出出队元素的值和出队后队列中各元素值。 四、应用性设计实验 编程实现模拟操作系统的进程管理问题。 1问题描绘 操作系统中采用一个优先队列来管理进程。当优先级队列中有多个进程排

8、队等待系统响应时,只要CPU空闲,进程管理系统就会从优先队列中找出优先级最高的进程首先出队并占有CPU资,即按进程效劳的优先级,优先级高的先效劳;优先级一样的按先到先效劳的原那么进展管理。 五、实验心得: 4 实验B05: 二叉树的操作实验 一、实验目的 1理解二叉树的类型定义与性质。 2掌握二叉树的二叉链表存储构造的表示和实现方法。 3掌握二叉树遍历操作的算法实现。 4熟悉二叉树遍历操作的应用。 二、实验内容 1建立二叉树的二叉链表存储构造。 2实现二叉树的先根、中根和后根三种遍历操作验证性内容。 3应用二叉树的遍历操作来实现判断两棵二叉树是否相等的操作设计性内容。 4求从二叉树根结点到指定

9、结点p之间的途径应用性设计内容。 三、设计性实验 编程实现根据二叉树的先序遍历序列和中序遍历序列来建立两棵二叉树,并判断这两棵二叉树是否相等。 1. 实验要求 假设二叉树的结点值是字符,请分别根据输入的两棵二叉树的先根遍历序列和中根遍历序列来建立二叉链表表示的两棵二叉树。 分别利用先根、中根和后根遍历方法来实现判断两棵二叉树是否相等的操作。 主程序中要求设计一个菜单,允许用户通过菜单来屡次选择执行利用哪一种遍历方法来判断两棵二叉树是否相等。 四、设计性实验 编程求从二叉树根结点到到指定结点p之间的途径。 1. 实验要求 假设二叉树的结点值是字符,请根据输入的二叉树后序遍历序列和中序遍历序列来建立二叉链表表示的二叉树,并对其进展某种遍历,输出遍历序列以验证建立的二叉树是否正确。 任意给定一结点p,输出从二叉树的根结点到该结点p的途径。 五、实验心得: 5 第 8 页 共 8 页

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