用于在给定位置删除链表节点的 Javascript 程序
给定一个单链表和一个位置,删除给定位置的链表节点。
例子:
Input: position = 1, Linked List = 8->2->3->1->7
Output: Linked List = 8->3->1->7
Input: position = 0, Linked List = 8->2->3->1->7
Output: Linked List = 2->3->1->7
如果要删除的节点是根节点,直接删除即可。要删除中间节点,我们必须有一个指向要删除的节点之前的节点的指针。因此,如果位置不为零,我们运行一个循环位置 1 次并获得指向前一个节点的指针。
下面是上述思想的实现。
Javascript
输出:
Created Linked List:
8 2 3 1 7
Linked List after Deletion at position 4:
8 2 3 1
有关详细信息,请参阅有关在给定位置删除链接列表节点的完整文章!