有些方法在上篇 ,這裡只對 compare()locateelem() mergelist()insrandlinst()和更新的main()作說明。
1比較兩個元素是否相等
int compare(int *e1, int *e2)else
return0;
}
int locateelem(sqlist *l, int *e)3 有線性表l1,l2,如果 存在元素e 屬於l2 不屬於l1,則插入l1中}return -1;//
e不在l中
}
int mergelist(sqlist *l1, sqlist *l2)4 隨機數生成,為了生成l2 表for (i = 0; i < l2->length; i++)
}return
ok;}
void insrandlinst(sqlist *l, int5測試資料 ,包含 線性表 c語言實現(上)的main 函式 ;len)
}
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 定...