#include<stdio.h>
#define MAXLEN 100
typedef struct{
int data[MAXLEN];
int length;
}SeqList;
//顺序表的初始化
void InitList(SeqList* L){
L->length = 0;
}
//顺序表的建立
void createSeqList(SeqList* L){
int i,n;
printf("请输入您要初始化的数值的个数");
scanf("%d",&n);
for(i = 0;i < n;i++){
scanf("%d",&L->data[i]);
}
L->length = n;
}
//顺序表的查找1.按位置
int getElem(SeqList* L,int i){
if(i < 1||i > L->length)
return 0;
else
return L->data[i - 1];
}
//顺序表的查找2.按值
int locate(SeqList* L,int n){
int i = 0;
while(L->data[i]!=n&&i<L->length)
i++;
if(i>=L->length)
return 0;
else
return i + 1;
}
//插入操作
int InPut(SeqList* L,int i,int x){
int j;
if(L->length>=MAXLEN){
printf("已满!");
return -1;
}
if(i <1||i>L->length+1){
printf("位置有错");
return 0;
}
if(i==L->length+1){
L->
顺序表基本运算的实现
最新推荐文章于 2024-06-07 15:52:19 发布