📌  相关文章
📜  用于在链接列表中搜索元素的 Javascript 程序

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

用于在链接列表中搜索元素的 Javascript 程序

编写一个函数,在给定的单链表中搜索给定的键“x”。如果 x 存在于链表中,则该函数应返回 true,否则返回 false。

bool search(Node *head, int x) 

例如,如果要搜索的键是 15,链表是 14->21->11->30->10,那么函数应该返回 false。如果要搜索的键是 14,那么函数应该返回 true。
迭代解决方案:

1) Initialize a node pointer, current = head.
2) Do following while current is not NULL
    a) current->key is equal to the key being searched return true.
    b) current = current->next
3) Return false 

以下是上述算法的迭代实现以搜索给定的键。

Javascript


Javascript


输出:

Yes

递归解决方案:

bool search(head, x)
1) If head is NULL, return false.
2) If head's key is same as x, return true;
3) Else return search(head->next, x) 

以下是上述算法的递归实现,用于搜索给定的键。

Javascript


输出:

Yes

有关详细信息,请参阅有关在链接列表(迭代和递归)中搜索元素的完整文章!