设计一个算法,从顺序表中删除自第i个结点开始的K个结点。

数据结构哦,用C来写。。... 数据结构哦,用C来写。。 展开
 我来答
匿名用户
2014-03-05
展开全部
struct student *del(struct student *head,int i,int k)
{
struct student *p,*q;
int j;
p1=head;
for(j=0,j<i,j++)
p++;
p--;
for(m=0;m<i+k;m++)
q++;
q++;
q->next=p->next;
}
下面是定义结构体
struct student
{
int a;
struct student *next;
}

你好,这是我自己弄的,但不知道对不对,光有函数没有主函数无法验证是否正确,有错误还望通知一下QQ734200015
匿名用户
2014-03-05
展开全部
不好意思,上面的没经过检查,错误太多了,下面是我修改了一下的,你看看行不行了?

struct student /*定义结构体类型*/
{
int a;
struct student *next;
};

struct student *del(struct student *head,int i,int k)
{
struct student *p,*q;
int j,m;
p=head,q=head;
for(j=0;j<i;j++)
p++;
p--;
for(m=0;m<i+k;m++)
q++;
q++;
q->next=p->next;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式