📌  相关文章
📜  Javascript程序检查给定链表的长度是偶数还是奇数

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

Javascript程序检查给定链表的长度是偶数还是奇数

给定一个链表,任务是创建一个函数来检查链表的长度是偶数还是奇数。
例子:

Input : 1->2->3->4->NULL
Output : Even

Input : 1->2->3->4->5->NULL
Output : Odd

方法一:对代码进行线性计数
遍历整个 Linked List 并不断计算节点数。一旦循环完成,我们就可以检查计数是偶数还是奇数。你可以自己试试。
方法 2:一次步进 2 个节点
方法:

1. Take a pointer and move that pointer two nodes at a time
2. At the end, if the pointer is NULL then length is Even, else Odd.
Javascript


输出:

Odd

时间复杂度: O(n)
空间复杂度: O(1)

有关详细信息,请参阅检查给定链表的长度是偶数还是奇数的完整文章!