对某一比赛参赛队基本信息进行管理

能够管理各参赛队的基本信息(包括参赛队编号、参赛作品名称、参赛学校、赛事类别、参赛者、指导老师)赛事类别共11项,包括增加、删除、修改参赛队伍的信息。

 由于需要增加参赛队伍的信息,所以线性表的存储空间大小不确定,我们就选择单链表,这样在执行删除和修改时也很容易利用指针一次性找到。

单链表的插入操作

void TeamList::Insert(int i,int x){
Node *p=first;int j=0;
while (p&&j<i-1){
p=p->next;
j++;}
if(!p)throw"位置出错“;
else{
Node *s=new Node;
s->data=x;
s->next=p->next;
p->next=s;
}
}

单链表的删除操作

int TeamList::Delete(int i)
{
Node *p=first;
int j=0;
while(p&&j<i-1)
{p=p->next;
j++;}
if(!p||!p->next)
throw"位置";
else{
Node*q=p->next;
int x=q->data;
p->next=q->next;
delete[]q;
return x;
}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YL橙外

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值