/*
*檔名稱:aa.cbp
*作 者:姜孝龍
*完成日期:2023年9月22日
*版 本 號:v1.0
*
*問題描述:假設有兩個集合 a 和 b 分別用兩個線性表 la 和 lb 表示,即線性表中的資料元素即為
集合中的成員。設計演算法,用函式unionlist(list la, list lb, list &lc )函式實現該
*輸入描述:各個集合
*程式輸出:合併後的集合 */
#ifndef list_h_included
#define list_h_included
#define maxsize 50
#include
#include
typedef
intelemtype;
typedef
struct
sqlist;
void
unionlist(sqlist *la, sqlist *lb, sqlist *&lc);
//求合集
void
createlist(sqlist *&l, elemtype a,
intn);
//用陣列建立線性表
void
initlist(sqlist *&l);
//初始化線性表initlist(l)
void
destroylist(sqlist *&l);
//銷毀線性表destroylist(l)
bool
listempty(sqlist *l);
//判定是否為空表listempty(l)
intlistlength(sqlist *l);
//求線性表的長度listlength(l)
void
displist(sqlist *l);
//輸出線性表displist(l)
bool
getelem(sqlist *l,
inti,elemtype &e);
//求某個資料元素值getelem(l,i,e)
intlocateelem(sqlist *l, elemtype e);
//按元素值查詢locateelem(l,e)
bool
listinsert(sqlist *&l,
inti,elemtype e);
//插入資料元素listinsert(l,i,e)
bool
listdelete(sqlist *&l,
inti,elemtype &e);
//刪除資料元素listdelete(l,i,e)#endif // list_h_included
#endif
#include "list.h"
//求合集
void
unionlist(sqlist *la, sqlist *lb, sqlist *&lc)
lena=listlength(la); //求線性表la的長度
for(i=1; i<=listlength(lb); i++)
} //以下為演算法庫功能函式
//用陣列建立線性表
void
createlist(sqlist *&l, elemtype a,
intn)
//初始化線性表initlist(l)
void
initlist(sqlist *&l)
//引用型指標
//銷毀線性表destroylist(l)
void
destroylist(sqlist *&l)
//判定是否為空表listempty(l)
bool
listempty(sqlist *l)
//求線性表的長度listlength(l)
intlistlength(sqlist *l)
//輸出線性表displist(l)
void
displist(sqlist *l)
//求某個資料元素值getelem(l,i,e)
bool
getelem(sqlist *l,
inti,elemtype &e)
//按元素值查詢locateelem(l,e)
intlocateelem(sqlist *l, elemtype e)
//插入資料元素listinsert(l,i,e)
bool
listinsert(sqlist *&l,
inti,elemtype e)
//刪除資料元素listdelete(l,i,e)
第三週專案3 求集合並集
檔名稱 專案3.cbp 作 者 張晗 完成日期 2015年9月25日 版 本 號 v1.0 問題描述 假設有兩個集合 a 和 b 分別用兩個線性表 la 和 lb 表示,即線性表中的資料元素即為 集合中的成員。設計演算法,用函式unionlist list la,list lb,list lc 函式...
第三週專案3 求集合並集
專案名稱 專案3 求集合並集 題目描述 標頭檔案list.h ifndef list h included define list h included define maxsize 50 include include typedef int elemtype typedef struct sql...
第三週 專案3 求集合並集
檔名稱 1 順序表list.cpp 2 順序表list.h 3 集合並集.cpp 作 者 林穎 完成日期 2016年9月16日 問題描述 假設有兩個集合 a 和 b 分別用兩個線性表 la 和 lb 表示,即線性表中的資料元素即為集合中的成員。設計演算法,用函式unionlist list la,l...