顺序表常见几种操作:
#include"stdio.h"
#include"stdlib.h"
#include"time.h"
#define ture 100
#define false 101
#define maxsize 20
typedef struct node
{
int data[maxsize];
int length;
}seqlist, *pseqlist;
pseqlist init_list() //初始化顺序表,函数返回类型为pseqlist类型。
{
pseqlist p;
p = (pseqlist)malloc(sizeof(seqlist));
if(p)
p->length = 0;
return p;
}
int length_list(pseqlist p) //求顺序表的长度
{
return (p->length);
}
/*
顺序表的检索有两种方法, 1:通过给定的一个数,然后在顺序表里遍历去匹配,如果有,输出位置,没有,返回false
2:通过给定的位置,来返回对应位置的数值
*/
int location_list(pseqlist p, int x) //