gpt4 book ai didi

java - Java 中的链表节点(破解编码面试)

转载 作者:搜寻专家 更新时间:2023-10-31 08:25:21 26 4
gpt4 key购买 nike

这可能是个愚蠢的问题,因为我不是计算机专业的。我正在阅读破解编码面试,其中包含以下代码。

但是 Java(在 eclipse 中)无法识别 LinkedListNode 但它可以识别 LinkedList。我是否应该创建一个类名 LinkedListNode,一个双链表? java 难道不应该像在 LinkedList 中那样在 import java.util.* 中拥有它吗?

import java.util.*;
public static void deleteDups2(LinkedListNode head) {
if (head == null) return;
LinkedListNode previous = head;
LinkedListNode current = previous.next;
while (current != null) {
LinkedListNode runner = head;
while (runner != current) { // Check for earlier dups
if (runner.data == current.data) {
LinkedListNode tmp = current.next; // remove current
previous.next = tmp;
current = tmp; // update current to next node
break; // all other dups have already been removed
}
runner = runner.next;
}
if (runner == current) { // current not updated - update now
previous = current;
current = current.next;
}
}
}

最佳答案

LinkedListNode 不是 Java 中包含的类。书后的“代码库”部分(第 XI 部分)包含 LinkedListNode 的实现。

我会在此处包含代码,但书中的版权声明不允许这样做。

关于java - Java 中的链表节点(破解编码面试),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41456592/

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