第三週 專案3 求集合並集

2021-08-08 12:24:37 字數 1346 閱讀 5656

list.h **:

/*  

*檔名稱:

*作 者:**正

*完成日期:2023年9月20日

*版 本 號:v1.0

* *問題描述:假設有兩個集合a和b分別用兩個線性表la和lb表示,即線性表中的資料元素即為集合中的成員。

*設計演算法,用函式unionlist(listla,listlb,list&lc)函式實現該演算法,

*/ #ifndef list_h_includedbool listinsert(sqlist *&l,int i,elemtype e)

#define list_h_included

#define maxsize 50

typedef struct

sqlist;

void createlist(sqlist *&,int ,int );

void displist(sqlist *&);

void add (sqlist *&l1,sqlist *&l2,sqlist *&l);

#endif // list_h_included

main.cpp **:

#include #include "list.h"

using namespace std;

int main ()

; int y[3] = ;

int z[6] = ;

sqlist *sq1,*sq2,*sq;

createlist(sq1,x,3);

createlist(sq2,y,3);

createlist(sq,z,6);

cout<

displist(sq1);

cout<

list.cpp **:

#include "malloc.h"

#include "list.h"

#include using namespace std;

void createlist(sqlist *&l,int a,int n)

l->length = n;

}void displist(sqlist *&l)

}void add (sqlist *&l1,sqlist *&l2,sqlist *&l)

執行結果:

知識點總結:呼叫我們早已經寫好的演算法庫,可以省掉很多時間,這大大提高了我們敲**的效率,所以,注意自己早已寫的**的儲存。

第三週專案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...