📌  相关文章
📜  用于查找链表长度的 Javascript 程序

📅  最后修改于: 2022-05-13 01:57:44.786000             🧑  作者: Mango

用于查找链表长度的 Javascript 程序

编写一个函数来计算给定单链表中的节点数。

链表查找长度

例如,对于链表 1->3->1->2->1,函数应该返回 5。

迭代解决方案:

1) Initialize count as 0 
2) Initialize a node pointer, current = head.
3) Do following while current is not NULL
     a) current = current -> next
     b) count++;
4) Return count 

以下是上述算法的迭代实现,用于查找给定单链表中的节点数。

Javascript


Javascript


输出:

count of nodes is 5

递归解决方案:

int getCount(head)
1) If head is NULL, return 0.
2) Else return 1 + getCount(head->next) 

以下是上述算法的递归实现,用于查找给定单链表中的节点数。

Javascript


输出:

Count of nodes is 5

有关详细信息,请参阅有关查找链表长度(迭代和递归)的完整文章!