Set
{
int *set; //set动态数组指针
int card; //数组元素的大小
int used; //数组中存放的元素个数
public:
Set(int int_card); //构造函数
~Set( );
int size( ); //求数组中存放了多少个元素
int insert(int v); //在数组中插入元素
int remove(int v); //删除元素
int has(int v); //判断元素是否在数组中
};
Set::Set(int int_card)
{
card=int_card;
used=0;
set=new int[card];
}
int Set::size()
{
return used;
}
int Set::insert(int v)
{
if((used+1)
set[used]=v;
used++;
return 1;
}
return 0;
}
int Set::remove(int v)
{
int temp=0;
if(used==0)
return 0;
for(int i=0;i
if(v==set[i])
{
temp=i;
break;
}
}
if(i==used) return 0;
else
{
for(i=temp;i
used--;
return 1;
}
}
int Set::has(int v)
{
for(int i=0;i
return 1;
return 0;
}
去下载一个,然后安装