【数据结构】顺序表的查找

利用顺序表查找数据。
#include
#include
using namespace std; 

#define LIST_INIT_SIZE  100//顺序表存储空间的初始分配量 
#define OK 1
#define ERROR 0
#define LT(a,b) ((a)<=(b))


typedef int KeyType;
typedef int Status;
typedef struct 
{
	KeyType key;
}ElemType;

typedef struct
{
	ElemType *elem;
	int length;
}SSTable;


Status Init_Sq(SSTable &ST)//构造一个空的线性表 
{
	ST.elem=new ElemType[LIST_INIT_SIZE];
	ST.length=0;
	return OK;
}

Status Create_Sq(SSTable &ST,int n)//创建一个非空顺序表 
{
	int i;
	if(n<0) 
	return ERROR;
	Init_Sq(ST);
    ST.length=n;
	cout<<"请输入"<>ST.elem[i].key;
    }
    return OK;	
}

Status Output_Sq(SSTable &ST)//输出顺序表 
{
	int i;
    cout<<"顺序表各元素为";
    for(i=0;i

你可能感兴趣的:(【数据结构】顺序表的查找)