gpt4 book ai didi

java双向链表删除节点

转载 作者:行者123 更新时间:2023-12-02 04:46:29 26 4
gpt4 key购买 nike

我得到了一个名为 key 的整数作为参数。我需要知道如何删除位置键处的节点。 Ndata 来 self 的 Node 类。

    public void deleteNode(int key)
{
Node<E> temp = head;
while(temp.Ndata != key)//gives me error as not compatible types.
{
temp = temp.next;
}
if(temp == head)
head = temp.next;
else
temp.prev.next = temp.next;
if(temp == tail)
tail == temp.prev;
else
temp.prev.next = temp.next;
}

最佳答案

假设您需要找到存储值key的节点,您需要执行以下操作之一:

Node<Integer> temp = head;

或者:

public void deleteNode(E key)

这确保了通用 Node 类的类型兼容性。

关于java双向链表删除节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29617498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com