資料結構順序表操作
複製** **如下:
#include
#include
#include
#define list_init_size 100
#define lisincrement 10
#define elemtype int
#define status int
typedef struct sqsqlist;
status initlist(sqlist *l)
status listinsert(sqlist *l,int i,elemtype e)
&n程式設計客棧bsp;q=&程式設計客棧(l->elem[i-1]);
for(p=&(l->elem[l->length-1]);p>=q;--p)
*(p+1)=*p;
*q=e;
++l->length;
return 1;
}status listdelete(sqlist *l,int i,elemtype e)
int main(void)
printf("\n");
printf("請輸入插入的位置以及節點:\n");
scanf("%d%d",&j,&e);
listinsert(l,j,e);
printf("插入後的順序表為:\n");
for (i=0;ilength;++i)
printf("\n");
printf("請輸入要刪除的位置:");
scanf("%d",&lo);
listdelete(l,lo,temp);
for (i=0;ilength;++i)
printf("\n");
free(l);
return 0;
}
本文標題: c語言實現順序表的基本操作
本文位址:
C語言實現順序表的基本操作
實現了使用c語言完成順序表的插入,排序 氣泡排序 刪除。define maxsize 100 順序表定義 typedef struct sqlist intmain 順序表基本操作 建立順序表 void creatsqlist sqlist l 輸出順序表 void outputsqlist sql...
C語言實現順序表基本操作彙總
include include define true 1 define false 0 define ok 1 define error 0 define overflow 2 define list init size 100 define listincrement 10 typedef in...
順序表的基本操作用c語言實現
include include include define initsize 20 typedef structsqlist bool initlist sqlist l bool listinsert int i,int x,sqlist l bool listdelete int i,sqli...