第8次实验题目与报告书-

合集下载

政治社会实践报告8篇

政治社会实践报告8篇

政治社会实践报告8篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作计划、工作报告、演讲致辞、规章制度、心得体会、活动方案、应急预案、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as work plans, work reports, speeches, rules and regulations, personal experiences, activity plans, emergency plans, teaching materials, complete essays, and other sample essays. If you want to learn about different sample formats and writing methods, please pay attention!政治社会实践报告8篇写好实践报告,大家在日后实践中一定有很大提升,实践报告的书写是需要我们将自身的实践情况好好梳理的,以下是本店铺精心为您推荐的政治社会实践报告8篇,供大家参考。

《动态网页设计》实训报告

《动态网页设计》实训报告
2.使用head、title等标签设置头部、标题等信息。
3.使用body标签完成表单内容。
4、完成后进行测试,检查结果是否符合标准。
5、测试出问题再进行修改,直到正确为止。
总结(或体会):
通过本次实训,我知道了怎样利用代码来制作表单,也认识了不少代码,知道了代码的重要性。相信随着不断学习,我会认识到更多的代码,学习到更多的知识。
4.程序编完后进行代码的测试,如果不能正常显示,再仔细检查代码。
4.程序编完后进行代码的测试,如果不能正常显示,再仔细检查代码。
总结(或体会):
通过本次实训,我通过使用if then else、if then elseif、select case等条件语句来进行VB脚本基础语法的编写,学会了VB脚本基础语法的程序控制流,对VB脚本知识有了一定的了解。
通过本次实训,我通过使用if then else、if then elseif、select case等条件语句来进行VB脚本基础语法的编写,学会了VB脚本基础语法的程序控制流,对VB脚本知识有了一定的了解。
教师评价(评分):
签名:年月日
签名:年月日
《动态网页设计》实验报告六
日期
2011年10月28日
4.在网页中插入一幅图像,然后设置该图像的格式。
5.在网页中播放视频文件(.avi)。请于课后准备视频文件。
6.编写一个网页,选择一首mp3文件作为其背景音乐,并在网页中插入一个字幕。
7.在网页中创建一个表格并设置表格、行和单元格的属性,然后将表格中的某些单元格合并起来。
过程记录:
1.打开记事本、写字板、Dreamweaver或frontpage,并在这些软件上进行上述内容的要求编写。
4.启动与停止ISS服务

实验室的实习报告四篇

实验室的实习报告四篇

实验室的实习报告四篇实验室的实习报告篇1时间过得真快,转眼间,在实验室的实训生活已悄然过去,而实训的过程还历历在目。

实训期间,让我学到了很多东西,不仅使我在理论上对化工领域有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。

除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。

第一次真正的亲身感受到理论与实际的相结合,让我大开眼界。

也是对以前所学知识的一个初审吧!因为在学校里看到的学到的都是书本上的理论知识,对于第一次接触这么详细操作的我来说,有点新奇也有点沮丧。

新奇是因为所有我在实验室做的试验,在实验室没有这么详细的做过。

沮丧是因为好多次试验都以失败告终。

不过,随着时间的流逝,试验次数的逐渐增多,我们的熟练程度也在一天天的加深,一些刚开始会犯的错误也不再会发生。

我们渐渐的掌握了一部分的知识。

实验室更多的设备也为我们巩固理论提供了最有力的保障。

这次实训对于我以后学习、找工作也真是受益菲浅,在短短的一个多月中相信这些宝贵的经验会成为我今后成功的重要的基石。

给我印象最深的还是第一次做实验!那一次,看到题目后,我们都摩拳擦掌、跃跃欲试。

满以为会很简单解决的事情,却在几个小时里没有做好。

那一次,也让我们看到,有的事情是不会像想象的那么简单。

因为有很多的细节,是我们无法在第一次就注意到的,也就是说必须经过多次的训练才能够考虑的周全。

时间过的真快,转眼间就二十天了。

这些天里,每天早起晚归的努力,也确实学到了很多的东西。

首先,对于以前一窍不通的方案有了自己的认识和感想。

再者,在学校里积累下来的问题也基本上都迎刃而解。

试验方面的知识体系很庞大,我不敢说我都已经掌握了,但是至少可以保证在需要的时候不出错。

作为马上就毕业的学生,经过差不多三年的在校学习,对应用化工技术有了理性的认识和理解。

在校期间,一直忙于理论知识的`学习,没有机会也没有相应的经验来参与大规模的比赛。

实践报告范文格式(优秀8篇)

实践报告范文格式(优秀8篇)

实践报告范文格式(优秀8篇)社会实践报告格式模板篇一绚丽多彩的高中生活一次次带给我们意想不到的惊喜。

寒假里,我们走出校园,踏进社会,我满怀期待,希望干出一些成绩,给自己一份满意的答卷。

社会实践是向课堂外的一种延伸,有助于我们接触社会,了解社会。

为我们提供了学习知识,锻炼才干的机会。

也是学生服务社会,回报社会的一种良好形式。

走出校园,我们不再是温室里的花朵。

我选择了一个亲戚开的手机店帮忙卖货,过得也算充实。

在实践的过程中我学到书中学不到的知识,他让我开阔了视野。

我见到了形形色色的人,深感在社会上做生意,与人打交道的不易。

我不断反省检验自己,收获不少。

我懂得了要多与他人沟通,有自信心。

胆小不善与人谈话的我不会随机应变,吃了不少亏。

在社会中要克服自己胆怯的心态,面对不同的人轻松应对,我明白了自信的重要性,自信是力量的最大源泉,不怕顾客的态度如何恶劣。

当你克服了心理上的障碍,那一切也就变得简单多了。

当然这些是需要经过长期积累下的,初出茅庐的我还需努力啊!同时我也悟出了些经商之道。

首先一定要制定正确的经营战略!一家企业只有战略定位准确,才能顺应时代发展的潮流,抓住机遇,加快发展,为企业插上腾飞的翅膀。

其次,我从亲戚贴心的售后服务看出良好的服务对企业的发展也起到至关重要的影响。

形象作为一种无形的资产是经过长期努力形成的。

通过产品和服务在市场上形成竞争优势,何乐而不为?通过这次社会实践。

我懂得只会纸上谈兵是远远不够的,为了是自己成为一名对社会有用的人才我会努力掌握知识,明天才能更好的为社会服务。

社会实践报告格式模板篇二五月十六日,我们跟随着老师进行社会实践。

在从西柏坡出来之后,我们来到了社会实践的第二站,曲寨。

在这里,我们深刻的认识到了我国新农村文化建设的成果,也亲身体会到了现如今的农村发展是有多么的迅速,同时也知道了我们国家的有些政策所取得的成果曲寨村位于河北省会西北一qi公里,鹿泉市区北5公里处,西倚太行,有着丰富的矿山资源;东邻京深高速、京广铁路、石家庄机场;南靠石太高速;地方铁路沿村而过,集团拥有自备货站,交通便利,位置优越。

化学实验报告模板(通用5篇)

化学实验报告模板(通用5篇)

化学实验报告模板(通用5篇)化学实验报告模板第1篇实验题目:草酸中h2c2o4含量的测定实验目的:学习naoh标准溶液的配制、标定及有关仪器的使用;学习碱式滴定管的使用,练习滴定操作。

实验原理:h2c2o4为有机弱酸,其ka1=×10-2,ka2=×10-5。

常量组分分析时cka1>10-8,cka2>10-8,ka1/ka2<105,可在水溶液中一次性滴定其两步离解的h+:h2c2o4+2naoh===na2c2o4+2h2o计量点ph值左右,可用酚酞为指示剂。

naoh标准溶液采用间接配制法获得,以邻苯二甲酸氢钾标定:-cook-cooh+naoh===-cook+h2o此反应计量点ph值左右,同样可用酚酞为指示剂。

实验方法:一、naoh标准溶液的配制与标定用台式天平称取naoh1g于100ml烧杯中,加50ml蒸馏水,搅拌使其溶解。

移入500ml试剂瓶中,再加200ml蒸馏水,摇匀。

准确称取邻苯二甲酸氢钾三份,分别置于250ml锥形瓶中,加20~30ml蒸馏水溶解,再加1~2滴酚酞指示剂,用naoh标准溶液滴定至溶液呈微红色,半分钟不褪色即为终点。

二、h2c2o4含量测定准确称取左右草酸试样,置于小烧杯中,加20ml蒸馏水溶解,然后定量地转入100ml容量瓶中,用蒸馏水稀释至刻度,摇匀。

用20ml移液管移取试样溶液于锥形瓶中,加酚酞指示剂1~2滴,用naoh标准溶液滴定至溶液呈微红色,半分钟不褪色即为终点。

平行做三次。

实验数据记录与处理:一、naoh标准溶液的标定实验编号123备注mkhc8h4o4/g始读数终读数结果vnaoh/ml始读数终读数结果的相对平均偏差二、h2c2o4含量测定实验编号123备注cnao h/mol·l-1vnaoh/ml始读数终读数结果ωh2c2o4h2c2o4结果的相对平均偏差实验结果与讨论:(1)(2)(3)……结论:化学实验报告模板第2篇实验题目:溴乙烷的合成实验目的:1.学习从醇制备溴乙烷的原理和方法2.巩固蒸馏的操作技术和学习分液漏斗的使用。

操作系统lab8

操作系统lab8

HUNAN UNIVERSITY 操作系统实验报告题目:LAB8目录一、实验目的 (3)二、实验内容 (3)三、练习题 (3)练习0 (3)练习1 (4)练习2 (10)四、实验结果 (13)一、实验目的通过完成本次实验,希望能达到以下目标了解基本的文件系统系统调用的实现方法;了解一个基于索引节点组织方式的Simple FS文件系统的设计与实现;了解文件系统抽象层-VFS的设计与实现;二、实验内容实验七完成了在内核中的同步互斥实验。

本次实验涉及的是文件系统,通过分析了解ucore 文件系统的总体架构设计,完善读写文件操作,从新实现基于文件系统的执行程序机制(即改写do_execve),从而可以完成执行存储在磁盘上的文件和实现文件读写等功能三、练习练习0:填写已有实验本实验依赖实验1/2/3/4/5/6/7。

请把你做的实验1/2/3/4/5/6/7的代码填入本实验中代码中有“LAB1”/“LAB2”/“LAB3”/“LAB4”/“LAB5”/“LAB6”/“LAB7”的注释相应部分。

并确保编译通过。

注意:为了能够正确执行lab8的测试应用程序,可能需对已完成的实验1/2/3/4/5/6/7的代码进行进一步改进将其与lab7文件对比,得到缺失文件如下:proc.cdefault_pmm.cpmm.cswap_fifo.cvmm.ctrap.csche.cmonitor.check_sync.c补全后不需要在7的基础上改了练习1: 完成读文件操作的实现(需要编码)首先了解打开文件的处理流程,然后参考本实验后续的文件读写操作的过程分析,编写在sfs_inode.c中sfs_io_nolock读文件中数据的实现代码。

请在实验报告中给出设计实现”UNIX的PIPE机制“的概要设方案,鼓励给出详细设计方案要求是首先了解打开文件的处理流程,然后参考本实验后续的文件读写操作的过程分析,编写在sfs_inode.c中sfs_io_nolock读文件中数据的实现代码。

大学物理实验报告书(共6篇)

篇一:大学物理实验报告1图片已关闭显示,点此查看学生实验报告学院:软件与通信工程学院课程名称:大学物理实验专业班级:通信工程111班姓名:陈益迪学号:0113489学生实验报告图片已关闭显示,点此查看一、实验综述1、实验目的及要求1.了解游标卡尺、螺旋测微器的构造,掌握它们的原理,正确读数和使用方法。

2.学会直接测量、间接测量的不确定度的计算与数据处理。

3.学会物理天平的使用。

4.掌握测定固体密度的方法。

2 、实验仪器、设备或软件1 50分度游标卡尺准确度=0.02mm 最大误差限△仪=±0.02mm2 螺旋测微器准确度=0.01mm 最大误差△仪=±0.005mm 修正值=0.018mm3 物理天平 tw-0.5 t天平感度0.02g 最大称量 500g △仪=±0.02g 估读到 0.01g二、实验过程(实验步骤、记录、数据、分析)1、实验内容与步骤1、用游标卡尺测量圆环体的内外径直径和高各6次;2、用螺旋测微器测钢线的直径7次;3、用液体静力称衡法测石蜡的密度;2、实验数据记录表(1)测圆环体体积图片已关闭显示,点此查看(2)测钢丝直径仪器名称:螺旋测微器(千分尺)准确度=0.01mm估读到0.001mm图片已关闭显示,点此查看图片已关闭显示,点此查看测石蜡的密度仪器名称:物理天平tw—0.5天平感量: 0.02 g 最大称量500 g3、数据处理、分析(1)、计算圆环体的体积1直接量外径d的a类不确定度sd ,sd=○sd=0.0161mm=0.02mm2直接量外径d的b类不确定度u○d.ud,=ud=0.0155mm=0.02mm3直接量外径d的合成不确定度σσ○σd=0.0223mm=0.2mm4直接量外径d科学测量结果○d=(21.19±0.02)mmd=5直接量内径d的a类不确定度s○sd=0.0045mm=0.005mmd。

ds=6直接量内径d的b类不确定度u○dud=ud=0.0155mm=0.02mm7直接量内径d的合成不确定度σi σ○σd=0.0160mm=0.02mm8直接量内径d的科学测量结果○d=(16.09±0.02)mm9直接量高h的a类不确定度s○sh=0.0086mm=0.009mmd=h hs=10直接量高h的b类不确定度u○h duh=0.0155mm=0.02mm11直接量高h的合成不确定度σ○σh=0.0177mm=0.02mm 12直接量高h的科学测量结果○h=(7.27±0.02)mmhσh=13间接量体积v的平均值:v=πh(d-d)/4 ○22v =1277.8mm14 间接量体积v的全微分:dv=○3? (d2-d2)4dh+dh?dh?dd- dd 22再用“方和根”的形式推导间接量v的不确定度传递公式(参考公式1-2-16) 222?v?(0.25?(d2?d2)?h)?(0.5dh??d)?(0.5dh??d)计算间接量体积v的不确定度σ3σv=0.7mmv15写出圆环体体积v的科学测量结果○v=(1277.8±0.7) mm2、计算钢丝直径(1)7次测量钢丝直径d的a类不确定度sd ,sd=sdsd =0.0079mm=0.008mm3(2)钢丝直径d的b类不确定度ud ,ud=udud=0.0029mm=0.003mm(3)钢丝直径d的合成不确定度σ。

示波器实验报告总结(共8篇)

篇一:示波器的原理与使用实验报告大连理工大学大学物理实验报告院(系)材料学院专业材料物理班级 0705 姓名童凌炜学号 200767025 实验台号实验时间 2008 年 11 月 18 日,第13周,星期二第 5-6 节实验名称示波器的原理与使用教师评语实验目的与要求:(1)了解示波器的工作原理(2)学习使用示波器观察各种信号波形(3)用示波器测量信号的电压、频率和相位差主要仪器设备:yb4320g 双踪示波器, ee1641b型函数信号发生器实验原理和内容: 1. 示波器基本结构示波器主要由示波管、放大和衰减系统、触发扫描系统和电源四部分组成,其中示波管是核心部分。

示波管的基本结构如下图所示,主要由电子枪、偏转系统和荧光屏三个部分组成,由外部玻璃外壳密封在真空环境中。

电子枪的作用是释放并加速电子束。

其中第一阳极称为聚焦阳极,第二阳极称为加速阳极。

通过调节两者的共同作用,可以使电子束打到荧光屏上产生明亮清晰的圆点。

偏转系统由x、y两对偏转板组成,通过在板上加电压来使电子束偏转,从而对应地改变屏上亮点的位置。

荧光屏上涂有荧光粉,电子打上去时能够发光形成光斑。

不同荧光粉的发光颜色与余辉时间都不同。

放大和衰减系统用于对不同大小的输入信号进行适当的缩放,使其幅度适合于观测。

扫描系统的作用是产生锯齿波扫描电压(如左上图所示),使电子束在其作用下匀速地在荧光屏周期性地自左向右运动,这一过程称为扫描。

扫描开始的时间由触发系统控制。

2. 示波器的显示波形的原理如果只在竖直偏转板加上交变电压而x偏转板上五点也是,电子束在竖直方向上来回运动而形成一条亮线,如左图所示:如果在y偏转板和x偏转板上同时分别加载正弦电压和锯齿波电压,电子受水平竖直两个方向的合理作用下,进行正弦震荡和水平扫描的合成运动,在两电压周期相等时,荧光屏上能够显示出完整周期的正弦电压波形,显像原理如右图所示:3. 扫描同步为了完整地显示外界输入信号的周期波形,需要调节扫描周期使其与外界信号周期相同或成合适的关系。

2024年电路实验报告

频率:133.33Hz
幅度范围:1~9V
四、总结
第一次进行电路设计,遇到了很多麻烦。Multisim、Protel等软件不熟悉,第一次焊电路焊工也不行。通过实验,基本学会了这些软件的操作,制作过程中,自己的焊工有了很大进步。虽然做了好几次才把电路调出来,但还是很满意。
电路实验报告4
一、实验目的
1. 更好的理解、巩固和掌握汽车全车线路组成及工作原理等有关内容。
3、VCC=6V,VM=3V时测量静态工作点,然后输入频率为5KHz的正弦波,调整输入幅值使输出波形最大且不失真。(以下输入输出值均为有效值)
四、试验小结
功率放大电路特点:在电源电压确定的状况下,以输出尽可能大的不失真的信号功率和具有尽可能高的转换效率为组成原则,功放管常工作在尽限应用状态。
电路实验报告2
2.实验按预定的步骤进行,做好后经教师的检查允后方可启动或通电实验。
3.实验做完后,应自行检查数据等结果,并与理论相对照,分析实验结果,做好实验报告。
4.实验做完后,工具不要乱放,擦干净后,整理好装入工具箱内。
5.实验时发生事故,切勿惊慌失措,首先切断电源,保持现场,由教师检查处理。
6.要爱护财产,正确使用实验设备,如有损坏要添表上报,并听候处理,特别是操作不当或使用不当者,要部分或全部赔偿。
对于某些电器设备,为了保证其工作的可靠性,提高灵敏度,仍然采用双线制连接方式。例如,发电机与调节器之间的搭铁线、双线电喇叭、电子控制系统的电控单元、传感器等。
(2) 汽车电路采用直流电源,汽车用电设备采用与电源电压一致的直流电器设备。
(3) 汽车用电都是低压电源一般为12V、24V,目前有的人提出用42V电源。个别电器工作信号是高压或不同的电压,如点火系统电路中的高压电路,电控系统各传感器的工作电压、输出信号等。

初二物理实验报告


03
初二物理实验报告的书写方法
实验报告的基本结构
实验报告封面
• 填写实验报告标题、姓名、日期等信息
实验目的和原理
• 简要介绍实验的目的和原理
实验器材和实验过程
• 描述实验器材和实验过程
实验数据和结果
• 记录实验数据和结果
实验结论和建议
• 分析实验结果,得出结论,提出改进意

实验数据的记录和分析
D O C S S M A RT C R E AT E
初二物理实验报告
CREATE TOGETHER
DOCS
01
物理实验的基本原理和方法
物理实验的目的和意义

提高学生对物理现象的好奇心和兴趣
• 通过实验让学生亲身感受物理现象
• 增强学生对物理知识的理解
• 培养学生的观察能力和实验技能
培养学生的科学素养和探究精神
• 学会运用科学方法解决问题
• 培养学生的创新意识和实践能力
• 提高学生的科学素养和探究精神
为学生后续学习物理知识打下基础
• 掌握基本的物理实验方法和技能
• 培养学生的实验数据处理和分析能力
• 为学生后续学习物理知识打下基础

⌛️
物理实验的基本原理
物理学中的实验法
• 通过实验来验证或探究物理规律
• 收集实验数据,分析实验结果,得出结论
• 介绍实验目的和原理
• 描述实验器材和实验过程
• 分析实验数据和结果
浮力实验案例
• 介绍实验目的和原理
• 描述实验器材和实验过程
• 分析实验数据和结果
摩擦力实验案例
• 介绍实验目的和原理
• 描述实验器材和实验过程
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮海工学院计算机科学系实验报告书课程名:《数据结构》题目:查找、排序综合实验班级:软件101学号:姓名:排序、查找的应用实验报告要求1目的与要求:1)查找、排序是日常数据处理过程中经常要进行的操作和运算,掌握其算法与应用对于提高学生数据处理能力和综合应用能力显得十分重要。

2)本次实验前,要求同学完整理解有关排序和查找的相关算法和基本思想以及种算法使用的数据存储结构;3)利用C或C++语言独立完成本次实验内容或题目,程序具有良好的交互性(以菜单机制实现实验程序的交互运行)和实用性;4)本次实验在机房现场验收和平分,希望同学们认真对待,并按时完成实验任务;5)认真书写实验报告(包括程序清单及相关实验数据与完整运行结果),并于16周周五前提交,综合实验纸质报告每班收10份。

2 实验内容或题目题目:对记录序列(查找表):{55,13,23,72,109,67,02,78,13}分别实现如下操作:1)顺序查找;2)分别使用直接插入排序、冒泡排序、快速排序对原纪录序列进行排序(本次要做);3)对排好序的纪录序列表进行折半查找;4)利用原纪录序列建立一颗二叉排序树,并在其上实现特定关键字值结点的查找;5)按照“除留余数法”哈希构造函数和线性探测再散列的冲突处理方法创建表长为m=11的哈希表(本次实验做);6)实现5)创建哈希表上的查找。

7)看懂书上“链式基数排序”方法的分配收集排序举例,并以书上例题为例,实现这种排序方法。

(选作)3 实验步骤与源程序#include<stdio.h>#include<stdlib.h>#define TRUE 1;#define FALSE 0;#define INFINITY 32546#define m 11#define NULLKEY 0typedef int KeyType;#define MAX 100#include<malloc.h>typedef RecordType HashTable[m];typedef int KeyType;typedef struct {KeyType key;}RecordType;#define ENDKEY 0typedef struct node{KeyType key;struct node *lchild,*rchild;}BSTNode,*BSTree;void InsSort(RecordType r[],int length){int i,j;for (i=2;i<=length;i++){r[0]=r[i];j=i-1;while (r[0].key<r[j].key){r[j+1]=r[j];j=j-1;}r[j+1]=r[0];}}void BubbleSort(RecordType r[],int length) {int x,i,n,change,j;n=length;change=TRUE;for(i=1;i<=n-1&&change;++i){change=FALSE;for(j=1;j<=n-i;++j)if(r[j].key>r[j+1].key){x=r[j].key;r[j]=r[j+1];r[j+1].key=x;change=TRUE;}}}int QKPass(RecordType r[],int left,int right) {int x,low,high;x=r[left].key;low=left;high=right;while(low<high){while(low<high && r[high].key>=x)high--;if(low<high){r[low]=r[high];low++;}while(low<high&&r[low].key<x)low++;if(low<high){r[high]=r[low];high--;}}r[low].key=x;return low;}void QKSort(RecordType r[],int low,int high) {int pos;if(low<high){pos=QKPass(r,low,high);QKSort(r,low,pos-1);QKSort(r,pos+1,high);}}void InsertBST(BSTree *bst,KeyType key){BSTree s;if(*bst==NULL){s=(BSTree)malloc(sizeof(BSTree));s->key=key;s->lchild=NULL;s->rchild=NULL;*bst=s;}else if(key<(*bst)->key)InsertBST(&((*bst)->lchild),key);else if(key>(*bst)->key)InsertBST(&((*bst)->rchild),key);}void CreateBST(BSTree *bst){KeyType key;*bst=NULL;scanf("%d", &key);while (key!=ENDKEY)InsertBST(bst, key);scanf("%d", &key);}}BSTree SearchBST(BSTree bst, KeyType key){if (!bst) return NULL;elseif (bst->key == key)return bst;elseif (key<bst->key )return SearchBST(bst->lchild, key);elsereturn SearchBST(bst->rchild, key); }int hash(int X){int Y;Y=X%11;return (Y);}void CreatHashTable(HashTable H,int b){int key,q;int i;printf("输入记录序列的个数:");scanf("%d",&b);printf("输入记录序列的各个元素:");for(i=0;i<b;i++)H[i].key=INFINITY;for(i=1;i<=b;i++){scanf("%d",&key);q=key%11;while(H[q].key==INFINITY)q++;H[q].key=key;}}int SearchHashTable(HashTable ht,KeyType K)int p0,i,pi;p0=hash(K);if(ht[p0].key==NULLKEY)return (-1);else if(ht[p0].key==K)return (p0);else{for(i=1;i<=10;i++){pi=(p0+i)%11;if(ht[pi].key==NULLKEY)return (-1);else if(ht[pi].key==K)return (pi);}return (-1);}}void main(){int i,j,length,a,c;RecordType r[20];BSTree T;HashTable H;printf ("1.直接插入排序;2.冒泡排序;3.快速排序;4.建立一颗二叉树并实现关键字值结点的查找;5.建立哈希表并查找");printf("\n");printf("请选择:");int flag=1;while(flag){scanf("%d",&a);switch(a){case 1:printf("输入记录序列的长度:");scanf("%d",&length);for(i=1;i<=length;i++){printf("第%d个元素为:",i);scanf("%d",&j);r[i].key=j;}printf("刚输入的记录序列为:");for(i=1;i<=length;i++)printf("%d ",r[i].key);printf("\n");printf("直接插入排序结果为:");InsSort (r,length);for(i=1;i<=length;i++){printf("%d ",r[i].key);}printf("\n");break;case 2:printf("输入记录序列的长度:");scanf("%d",&length);for(i=1;i<=length;i++){printf("第%d个元素为:",i);scanf("%d",&j);r[i].key=j;}printf("刚输入的记录序列为:");for(i=1;i<=length;i++)printf("%d ",r[i].key);BubbleSort(r,length);printf("\n");printf("按冒泡排序后各元素为:");for(i=1;i<=length;i++)printf("%d ",r[i].key);printf("\n");break;case 3:printf("输入记录序列的长度:");scanf("%d",&length);for(i=1;i<=length;i++){printf("第%d个元素为:",i);scanf("%d",&j);r[i].key=j;}printf("刚输入的记录序列为:");for(i=1;i<=length;i++)printf("%d ",r[i].key);QKSort(r,1,length);printf("\n");printf("进行快速排序后各元素为: ");for(i=1;i<=length;i++)printf("%d ",r[i].key);printf("\n");break;case 4:int k;printf("输入序列建立二叉排序树,并以0结束:\n");CreateBST(&T);printf("输入要查找的元素:");scanf("%d",&k);SearchBST(T,k);if ((SearchBST(T,k))!= NULL)printf("要查找的元素已找到,为%d",SearchBST(T,k)->key);elseprintf("没有这个元素");printf("\n");break;case 5:CreatHashTable(H,9);printf("输入要超找的数:");scanf("%d",&c);SearchHashTable(H,c);printf("查找成功!");printf("\n");}printf("1 为继续;0 为结束,请选择:");scanf("%d",&flag);}}4 测试数据与实验结果(可以抓图粘贴)5 结果分析与实验体会这次的实验其实说到底大都是树上的一些程序的组合,只要看了书都是做的出来的,但是尽管如此,给我感觉最深的还是关于哈希表的这部分,尤其是哈希表的创建这一部分,真的是弄了好久,不过好在最后还是慢慢的一点一点的搞了出来,再回头想想,其实关键还是原理这部分需要理解。

相关文档
最新文档