首页 > 编程语言 > 详细

删除无序链表中值最的节点.C语言实现.2016-04 自考真题

时间:2017-03-19 22:14:09      阅读:256      评论:0      收藏:0      [点我收藏+]
removemax(LinkedList head){
    LinkedList p,q;
    int max;
    if(head->next==NULL)
        return ;
    p=head->next;
    max=p->data;
    while(p->next){
        p=p->next;
        if(p->data>max)
            max=p->data;
    }
    p=head;
    while(p->next){
        q=p->next;
        if(q->data==max){
            p->next=q->next;
            free(q);
            return;
        }
        p=p->next;
    }
}

 

删除无序链表中值最的节点.C语言实现.2016-04 自考真题

原文:http://www.cnblogs.com/OneL1fe/p/6581001.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!