为了账号安全,请及时绑定邮箱和手机立即绑定

链表的插入操作的疑问,可以改成注释后面的吗

链表的插入操作的疑问,可以改成注释后面的吗

溯源1 2017-02-03 11:05:44
        //可以改成注释后面的吗struct student * insert(struct student * head){    struct student *p0,*p1,*p2;    p0=(struct student * )malloc(sizeof(LEN));    printf("\n输入所要插入节点的数据:");    scanf("%ld,%f",&p0->num,&p0->score);    p1=head;    if(head==NULL)//if(p1==NULL)    {      head=p0;      p0->next=NULL;    }    else    if(p1->num>p0->num)    {    p0->next=head;//p0->next=p1;    head=p0;//head=p0;    }    else    {    while(p1!=NULL)    {    if(p1->num<p0->num)    {    p2=p1;    p1=p1->next;    }    else    {    p0->next=p1;    p2->next=p0;    break;    }    }    if(p1->next==NULL)    {    p0->next=NULL;    p2->next=p0;    }        }    return(head);   }
查看完整描述

1 回答

  • 1 回答
  • 1 关注
  • 1326 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信