永发信息网

求链队Lq中包括栈元素个数的算法。

答案:2  悬赏:20  手机版
解决时间 2021-03-05 09:11
  • 提问者网友:听门外雪花风
  • 2021-03-04 08:46
求链队Lq中包括栈元素个数的算法。
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-03-04 10:24
你想要队列中元素个数,还是想要栈中的元素个数,能说清楚点吗?
队列中怎么可能包含栈元素呢?不懂。。。。
你那段代码求得是队列中的元素个数。
求栈中元素个数:
int StackLength(LStack *s)
{
int i=0;
while(s->next!=NULL)
{
s=s->next;
i++;
}
return i;
}
全部回答
  • 1楼网友:雪起风沙痕
  • 2021-03-04 11:44
判断链中元素的个数关键是的要找到链表的尾,那么就用while(*p)
p为指向链表头指针的指针,每循环一次i的值自动+1,当指针p指向末端时,循环结束。用return(i)的值就返回就可以了,估计是你的指针没有定义好吧!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯