已知线性表的元素按递增顺序排列,并以带头结点的单链表做存储结构。试编写一个用于删除表中所有值大min且小于max的元素(若表中存在这样的元素)的算法。

admin2013-02-20  8

问题 已知线性表的元素按递增顺序排列,并以带头结点的单链表做存储结构。试编写一个用于删除表中所有值大min且小于max的元素(若表中存在这样的元素)的算法。

选项

答案算法描述如下: delete(LinkList*head,int max,int min) { 1inklist*p,*q; if(head!=NULL) {q=head; p=head—>next; while((p!=NULL)&&(p—>data<=min)) { q=p; p=p—>next; } while((p!一NULL)&&(p—>datanext; q—>next=p; } }

解析
转载请注明原文地址:https://kaotiyun.com/show/WlZc777K
0

随机试题
最新回复(0)