插入、修改、刪除、查詢
#include "stdio.h"
#include "malloc.h"
//表的結構
typedef struct
seqlist;
//建立表
void creatseqlist(seqlist *l)
}//列印出表
void showseqlist(seqlist *l)
}//在表中插入元素
void insert(seqlist *l,int elem,int index)
else
l->data[index]=elem;
l->length++;
}}//刪除表中元素
void delete(seqlist *l,int index)
l->length--;
}else printf("錯誤:要刪除的位置超出陣列長度");
}//查詢並輸出第index位的元素
int find(seqlist *l,int index)else
}//把第inde個位置的元素修改為elem
int edit(seqlist *l,int index,int elem)else
}int main()
資料結構 線性表 C語言
include include define maxsize 20 define elemtype int typedef struct sqlist 順序表型別 void createlist sqlist l,elemtype a,int n 由a中的n個元素建立順序表 l length k 設...
C語言資料結構 線性表
今天又是活力滿滿的一天!加油呀!今天開始學習線性表啦!一 何為線性表?線性表就像我們買票排隊一樣,具有線一樣性質的結構。線性表的官方定義 由零個或多個資料元素組成的有限序列。二 線性表的特點 元素之間有先來後到,具有一定的順序。若元素存在多個,會牽扯到前驅後繼的概念 則第乙個元素無前驅,最後乙個元素...
資料結構 線性表操作
1 有兩張非遞增有序的線性表a,b,採用順序儲存結構,兩張表合併用 c表存,要求 c為非遞減有序的,然後刪除c表中值相同的多餘元素。includeusing namespace std define maxsize 100 define overflow 1 define error 0 defin...