采用递增有序的顺序表表示集合,求解两个集合的交、并集
(1)定义顺序表的存储结构;
(2)实现存储递增有序集合的顺序表的建立、求交集运算;
// main.cpp
// 数据结构作业
//
// Created by 周 on 16/10/7.
// Copyright © 2016年 周. All rights reserved.
//
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#define LIST_INIT_SZIE 100
//顺序表的存储结构
typedef struct{
int *elem;
int length;
}SqList;
//构造一个空的线性表
int InitList(SqList &l)
{
l.elem=(int *)malloc(LIST_INIT_SZIE *sizeof(int));
if(!l.elem) return -1;
l.length = 0;
return 0;
}
//用e返回L中第i个数据元素的值
void GetElem(SqList l,int i,int &e)
{
e=l.elem[i];
}

本文介绍了一种使用递增有序顺序表表示集合的方法,并实现了集合的交、并运算。通过定义顺序表的数据结构,提供了建立集合、求交集等功能。
最低0.47元/天 解锁文章
3102

被折叠的 条评论
为什么被折叠?



