?? seqlist.h
字號(hào):
typedef struct
{
SeqDataType list[MaxSize];
int size;
}SeqList;
void SeqListInitiate(SeqList *L)
{
L->size=0;
}
int SeqListLength(SeqList L)
{
return L.size;
}
int SeqListInsert(SeqList *L,int i,SeqDataType x)
{
int j;
if(L->size>=MaxSize)
{
printf("順序表已滿無法插入!\n");
return 0;
}
else if(i<0||i>L->size)
{
printf("參數(shù)i不合法!\n");
return 0;
}
else
{
for(j=L->size;j>i;j--)
L->list[j]=L->list[j-1];
L->list[i]=x;
L->size++;
return 1;
}
}
int SeqListDelete(SeqList *L,int i,SeqDataType *x)
{
int j;
if(L->size<=0)
{
printf("順序表已空無數(shù)據(jù)可刪!\n");
return 0;
}
else if(i<0||i>L->size-1)
{
printf("參數(shù)i不合法");
return 0;
}
else
{
*x=L->list[i];
for(j=i+1;j<=L->size-1;j++)
L->list[j-1]=L->list[j];
L->size--;
return 1;
}
}
int SeqListGet(SeqList L,int i,SeqDataType *x)
{
if(i<0||i>L.size)
{
printf("參數(shù)i不合法!\n");
return 0;
}
else
{
*x=L.list[i];
return 1;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -