資料結構 C語言線性表操作

2021-07-16 14:50:53 字數 671 閱讀 5334

插入、修改、刪除、查詢

#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...