【发布时间】:2011-07-19 10:43:21
【问题描述】:
请原谅我的无知,但我开始准备我的第一次技术面试,并在主题链表上遇到了这个问题和答案
问题:实现一个算法来删除单个链表中间的一个节点,只允许访问该节点
公共静态布尔删除节点(LinkedListNode n){ if (n == null || n.next == null) { 返回假; // 失败 } LinkedListNode next = n.next; n.data = next.data; n.next = 下一个.next; 返回真; }我想开始使用此代码(更改编译测试),但我不确定如何在 Java 中开始执行此操作。我在 Java 文档中找不到 LinkedListNode 类。
这可能是一个非常愚蠢的问题,但如果有人能指出我正确的方向 - 将不胜感激。
编辑
感谢您快速而有用的回复。我想我的问题不是很清楚。提供上述算法作为该问题的解决方案。我想知道如何在 Java 中实现它,这样我就可以玩弄代码了。
谢谢
【问题讨论】:
标签: java linked-list