Java教程

计算链表的长度

本文主要是介绍计算链表的长度,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

题目

计算单链表的长度

解答

可使用while循环遍历链表,也可以使用递归遍历链表

解法一
int length(linklist l)
{
    lnode *p = l->next;
    int length = 0;
    while (p)
    {
        length++;
        p = p->next;
    }
    return length;
}
解法二
int length(linklist l)
{
    static int i = 0;
    if (l->next == nullptr)
    {
        return i;
    }
    i++;
    length2(l->next);
}
这篇关于计算链表的长度的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!