问题标题:
【一道数据结构题目这是一个统计单链表中结点的值等于给定值x的结点数的算法,其中while循环有错,请重新编写出正确的while循环.intcount(ListNode*Ha,ElemTypex){//Ha为不带头结点的单链表的头】
问题描述:
一道数据结构题目
这是一个统计单链表中结点的值等于给定值x的结点数的算法,其中while循环有错,请重新编写出正确的while循环.
intcount(ListNode*Ha,ElemTypex)
{//Ha为不带头结点的单链表的头指针
intn=0;
while(Ha->link=NULL){
Ha=Ha->link;
if(Ha->data==x)n++;
}
returnn;
}
乔梅梅回答:
intcount(ListNode*Ha,ElemTypex)
{//Ha为不带头结点的单链表的头指针
intn=0;ListNode*p;
p=Ha;
while(p->link!=NULL){
if(p->data==x)n++;
p=p->link;
}
returnn;
}
点击显示
其它推荐