数据结构实验报告
课程 数据结构 _ 实验名称 查找
院 系 专业班级 实验地点
姓 名 学 号 实验时间
指导老师 实验成绩 批改日期
一.实验目的
1. 熟悉静态查找的相关算法
二.实验内容及要求
1. 实现顺序表的查找算法
2. 实现有序表的折半查找算法
三. 实验过程及结果
实验过程:
源程序:
1、顺序查找:
#include <stdio.h>
#define MAX_SIZE 100
typedef struct{
int key;
}element;
element list[MAX_SIZE];
int seqsearch(element list[],int searchnum,int num);
int main()
{
int i,num,searchnum,k;
printf("请输入元素的个数:");
scanf("%d",&num);
printf("请输入元素:");
for(i=0;i<num;i++)
{
scanf("%d",&list[i].key);
}
while(1)
{
printf("请输入要查询的数据元素:");
scanf("%d",&searchnum);
k=seqsearch(list,searchnum,num);
if(k!=-1)
{
printf("所查询元素的下标为:");
printf("%d",k);
评论2
最新资源