11问答网
所有问题
数据结构c语言版求一个删除链表中最大元素的算法
如题所述
举报该问题
推荐答案 2013-01-12
void Delete_Max(LinkList &L){
int max;
node *p,*q;
p=L->next;
max=p->data;
while(p!=NULL){
if(p->data>max)
max=p->data;
p=p->next;
}
p=L->next;
q=L;
while(p!=NULL){
if(p->data==max)
break;
p=p->next;
q=q->next;
}
q->next=p->next;
free(p);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/2F2P8FqSM.html
其他回答
第1个回答 2013-01-13
Status DeleteMaxL(LinkList &L,Elemtype &e){
p=q=L->next;
if(!p) return ERROR;
max=p->data;
while(p){
if(max<p->data)
{
max=p->data;
q=p;
}
p=p->next;
}
e=max;
p=q->next;
q->data=p->data;
q->next=p->next;
free(p);
return OK;
}
相似回答
求
C语言
大神帮忙,一道
数据结构
题,
删除
单
链表中最大
和次最大的数,感激...
答:
操作结果:若L为空表,则返回TRUE,否则返回FALSE */status listIsEmpty (linkList L) {return L->next == NULL;}/* 单
链表
指定位置插入新元素 *//* 操作结果:在带头结点的单链表L中第i个位置之前插入元素e */status listInsertNode (linkList L, int i, elemType e) {int j=0;linkList...
大家正在搜
单链表的删除算法c语言
c语言动态链表的删除
c语言链表删除指定值的节点
c语言用链表删除商品
c语言删除链表节点
c语言 链表如何删除指定节点
c语言单链表删除节点
c语言创建链表并输入数据
链表数据结构
相关问题
求一个算法:删除链表中最大元素或最小元素, 数据结构题,c语...
求C语言大神帮忙,一道数据结构题,删除单链表中最大和次最大的...
数据结构算法编程题,删除带头结点的单链表中最大元素或最小元素
删除单链表中最大元素的算法????
编写算法,要求删除单链表中元素最大的结点
数据结构中删除链表中的最大值且 最大值有多个 例如:1,2,...
数据结构(C语言版)中的删除链表中的一个节点
数据库结构:已知一个带头结点的单链表L,试编写一个算法删除L...