上机实验报告(七)

“数据结构和算法II”课程实验报告

实验名称:查找和排序算法的实现

班级_14知识产权1班 _ 姓名 学号 _ 实验日期: 2015/5/20

实验机时:2 学时 实验成绩:

-------------------------------------------------------------------------------

一.实验目的:

掌握有序表、无序表查找的基本思想及存储、运算的实现 熟练掌握常用排序算法的基本思想及实现

深刻理解各种算法的特点,并加以灵活应用

加深对查找和排序的理解,逐步培养解决实际问题的编程能力

二.实验内容:

建立一个无序表并实现其上的顺序查找;建立一个有序表并实现其上的折半查找;

实现插入排序、起泡排序、快速排序和希尔排序的基本算法;

三.程序及注释:#include

using namespace std;

int main()

{

int i,j,n,m,x,hi,key;

int a[1000];

cin>>m;

while(m--)

{

cin>>n;

for(i=0;i

a[i]=0;

for(i=0;i

} { cin>>x; key=hi=x%n; j=1; while(a[hi]) { hi=(key+j)%n; j++; } a[hi]=x; } cin>>x; for(i=0;i

四.运行结果:

五.实验心得:本次实验难度比前几次高一些,但是经过了几次调试之后还是有很多错误。感觉特别难过,后来又重新编写了一次,终于调试成功了。

“数据结构和算法II”课程实验报告

实验名称:查找和排序算法的实现

班级_14知识产权1班 _ 姓名 学号 _ 实验日期: 2015/5/20

实验机时:2 学时 实验成绩:

-------------------------------------------------------------------------------

一.实验目的:

掌握有序表、无序表查找的基本思想及存储、运算的实现 熟练掌握常用排序算法的基本思想及实现

深刻理解各种算法的特点,并加以灵活应用

加深对查找和排序的理解,逐步培养解决实际问题的编程能力

二.实验内容:

建立一个无序表并实现其上的顺序查找;建立一个有序表并实现其上的折半查找;

实现插入排序、起泡排序、快速排序和希尔排序的基本算法;

三.程序及注释:#include

using namespace std;

int main()

{

int i,j,n,m,x,hi,key;

int a[1000];

cin>>m;

while(m--)

{

cin>>n;

for(i=0;i

a[i]=0;

for(i=0;i

} { cin>>x; key=hi=x%n; j=1; while(a[hi]) { hi=(key+j)%n; j++; } a[hi]=x; } cin>>x; for(i=0;i

四.运行结果:

五.实验心得:本次实验难度比前几次高一些,但是经过了几次调试之后还是有很多错误。感觉特别难过,后来又重新编写了一次,终于调试成功了。


相关内容

  • 上机实验内容及实验报告要求
  • 上机实验内容及实验报告要求 一.<软件技术基础>上机实验内容 1.顺序表的建立.插入.删除. 2.带头结点的单链表的建立(用尾插法).插入.删除. 二.提交到个人10m硬盘空间的内容及截止时间 1.分别建立二个文件夹,取名为顺序表和单链表. 2.在这二个文件夹中,分别存放上述二个实验的相 ...

  • 软件项目管理实验大纲
  • <软件项目管理> 实验大纲 丁琼 2011-2-21 目录 一.实验课程的任务与要求 ..................................................... 2 二.实验设备及要求 ................................... ...

  • 计算机上机实验内容及实验报告要求
  • 一.<软件技术基础>上机实验内容 1.顺序表的建立.插入.删除. 2.带头结点的单链表的建立(用尾插法).插入.删除. 二.提交到个人10m硬盘空间的内容及截止时间 1.分别建立二个文件夹,取名为顺序表和单链表. 2.在这二个文件夹中,分别存放上述二个实验的相关文件.每个文件夹中应有三个 ...

  • 电子政务上机实验报告二
  • 上机实验分析报告二 实验名称 学生姓名 学生学号 专业年级 院 系 指导教师 教研室主任 政府电子服务的应用 2011年 5月 25 日 一.实验名称:政府电子服务的应用 二.实验地点:实验室 三.实验目的:通过上机实验,使学生理解电子服务的内涵,了解中国电 子服务的种类,把握中国电子服务的现有状况 ...

  • 经济预测与决策实验报告-副本
  • 重 庆 交 通 大 学 学 生 实 验 报 告 实验课程名称 经济预测与决策上机实验报告 开课实验室 学 院 管理学院 年级 09级 专业班 工商管理2班 学 生 姓 名 杨乐晨 学 号 09040229 开 课 时 间 经济预测与决策实验报告 实验一 实验名称:一元线性回归预测上机实验. 实验目的 ...

  • 统计学上机实验报告[1]
  • 统计图表 一.上机项目名称:EXCEL.SPSS绘制统计图表 二.上机时间.地点:2010年 9月 16日,上午10:20-12:10 基础楼综合实验室 三.上机目的.内容.步骤及结果 目的:掌握EXCEL.SPSS统计图表的基本操作 内容:教材29页4题EXCEL:30页6题SPSS 步骤及结果: ...

  • 10-11-2c实验报告(答案)
  • <C程序设计> 实验报告 学 期:2010--2011学年第二学期 教师姓名: 教研室: 实验1 熟悉C语言程序的运行环境,掌握数据描述 1.1 实验目的 1.了解在开发环境中如何编辑.编译.连接和运行一个C语言程序. 2.通过运行简单的 C语言程序,初步了解C语言程序的结构特点. 3. ...

  • 数学建模实验教学大纲
  • <数学建模>实验教学大纲 课程名称:数学建模 课程编号:011850 课程类别:专业基础选修课 学时/学分:32/2 开设学期:第4.5学期 开设单位:数学与统计学院 适用专业:数学与应用数学 说明 一.课程性质 专业任选课 二.教学目标 通过上机实验, 对一些数学模型进行实际计算, 可 ...

  • 电子商务上机报告
  • 电子商务上机实训 总结报告 姓名: 小飞哥 学号: ********* 日期: 2013年1月 一.实验目的.内容和详细流程 (一)个体消费者网上购物 1.实验目的 (1)了解网上商店的结构特点. (2)掌握网上购物的运作环节. (3)体验网上购物的特点和问题. 2.实验内容 (1)熟悉电子商务网站 ...

  • 数据处理实验报告
  • 化工与材料工程学院实验报告 <试验设计与数据处理>上机实验报告 学 生 学 号 学 生 姓 名 专 业 班 级 指 导 教 师 联合指导教师 完 成 日 期 教 授 教 授 2010.5.27. 第 1 章 实验一 Excel 基础及有关操作技巧 1.1 实验目的 熟悉 Excel 基础 ...