線性表 c語言實現(2)

2022-09-13 03:24:13 字數 762 閱讀 9158

有些方法在上篇 ,這裡只對 compare()locateelem() mergelist()insrandlinst()和更新的main()作說明。

1比較兩個元素是否相等

int compare(int *e1, int *e2)  

else

return0;

}

int locateelem(sqlist *l, int *e) 

}return -1;//

e不在l中

}

3 有線性表l1,l2,如果 存在元素e 屬於l2 不屬於l1,則插入l1中

int mergelist(sqlist *l1, sqlist *l2) 

for (i = 0; i < l2->length; i++)

}return

ok;}

4 隨機數生成,為了生成l2 表

void insrandlinst(sqlist *l, int

len)

}

5測試資料 ,包含 線性表 c語言實現(上)的main 函式 ;

int main(void

)

線性表c語言實現

lineartable.h pragma once 線性表的實現 define maxsize 20 define ok 1 define error 2 typedef struct list list t 線性表初始化 void initlist list t list 根據下表查詢資料 int...

C語言實現線性表

include include define maxsize 100 定義線性表最大長度 定義順序表 typedef struct seqlist 初始化順序表 void initlist seqlist l 建立順序表 intcreatlist seqlist l,int a,int n for ...

線性表C語言實現 除錯

我最近在用c作為入門資料結構的程式語言,使用教材是 大話資料結構 稍微比清華嚴蔚敏寫的易讀。就是有些例子舉的過於通俗了,可以略微刪減一些 或一大段 下面 會把我寫的和書裡寫的對比出來。初學感覺個人程式魯棒性不夠。聽說此書 保持嚴蔚敏 有一些問題。初學者沒看出來。望大家指出。1.線性表linear 定...