概述
//利用顺序表实现集合的运算
#include<cstdio>
#include<iostream>
#include<stdbool.h>
#define MAXSIZE 100//最大元素个数设置为100个
using namespace std;
typedef struct
{
int *elem;
int ListLength;
int ListSize;
}SqList;
//分配内存
void malloc_space(SqList &L)
{
L.elem=(int *)malloc(MAXSIZE*sizeof(int));
L.ListLength=0;
L.ListSize=100;
}
//将元素e插入到表中位置i处
bool Insert_elem(SqList &L,int i,int e)
{
if(i<1||i>L.ListLength+1)//顺序表连续存储
return false;
if(i>L.ListSize)
return false;
int j;
for(j=L.ListLength;j>=i;i--)
L.elem[j]=L.elem[j-1];
L.elem[i-1]=e;
L.ListLength++;
return true;
}
//删除表中位置i处的元素
bool Delet_elem(SqList &L,int i,int &e)
{
if(i
最后
以上就是天真朋友为你收集整理的利用线性表中的顺序结构简单实现集合的交并补运算的全部内容,希望文章能够帮你解决利用线性表中的顺序结构简单实现集合的交并补运算所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复