C語言實現順序表基本操作彙總

2022-09-28 08:24:06 字數 1078 閱讀 1123

#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 int status ;

typedef int elemtype ;

typedef structsqlist;

status initlist(sqlist &l)//初始化

status build(sqlist &l)//建立表

for(i=0;i 輸出順序表及順序表的長度\n");

printf("<2> 刪除值為x的結點\n");程式設計客棧

printf("<3> 刪除給定位置i的結點\n");

printf("<4> 將順序表逆置\n");

printf("<5> 將順序表按公升序排序\n");

printf("<6> 將x插入到順序表的適當位置上\n");

printf("<7> 將兩個有序表合併\n");

printf("<0> 退出\n\n");

}status listdelete1(sqlist &l,int x)//刪除值為x的元素

} printf("已按公升序排列\n\n");

}status listinsert(sqlist &l,int x)//將x插入,使仍然有序

for(i=0;ik;i--)

*(l.elem+i)=*(l.elem+i-1);

*(l.elem+k)=x;

l.length++;

return ok;

}status merger(sqlist &l,sqlist &lb)//合併兩個線性表

int main()

tips();

scanf("%d",&op);

} return 0;

}本文標題: c語言實現順序表基本操作彙總

本文位址:

C語言實現順序表的基本操作

實現了使用c語言完成順序表的插入,排序 氣泡排序 刪除。define maxsize 100 順序表定義 typedef struct sqlist intmain 順序表基本操作 建立順序表 void creatsqlist sqlist l 輸出順序表 void outputsqlist sql...

c語言實現順序表的基本操作

資料結構順序表操作 複製 如下 include include include define list init size 100 define lisincrement 10 define elemtype int define status int typedef struct sqsqlist...

順序表的基本操作用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...