顺序查找算法、二分(折半)查找算法详解【数据结构实验报告】

一、顺序查找算法

1、算法核心
在顺序表ST中顺序查找其关键字等于key的元素,若找到,则函数值为该元素所在元素表中的位置。

2、实现过程(详解在每一步的注释里)

#include<iostream>
using namespace std;

typedef int KeyType;  //给int的别名KeyType
typedef int InfoType;  //给int的别名InfoType 
//数据元素类型定义 
typedef struct
{
   
	KeyType key;  //定义数据的关键字域
	InfoType otherinfo;  //定义数据的其他域 
} ElemType;  //数据元素类型名 
//顺序表定义
typedef struct
{
   	
	ElemType R[10];  //存储空间的基地址(用R[]数据可以正常输出) 
	int length;  //顺序表的长度
}SStable;  //表类型名

//表的初始化
void Init_SStable(SStable &ST)
{
   
	int i;
	ST.length= 10;  //表长设为10 
	//设置表的数据 
	for(i=0; i<ST.length; i++)
	{
   
		ST.R[</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸿蒙Next

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值