【发布时间】:2014-03-22 17:29:26
【问题描述】:
现在我正在准备编码面试,我有 1 个关于 Java 链表的问题。你能告诉我一些可靠的来源,我可以从中学习和练习基本的链表方法。我喜欢这个:www.cs.cmu.edu/~adamchik/15-121/lectures/Linked%20Lists/code/LinkedList.java 但我对一些方法实现感到困惑。例如,方法 E get(int pos) 返回 NOT 节点,但返回包含在位置 pos 的节点中的数据 E。虽然在这里http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/7u40-b43/java/util/LinkedList.java#LinkedList 方法 Node node(int index) 返回该位置的节点(而不是其中包含的数据)。我应该遵循哪个实现?
【问题讨论】:
-
一个是Java的LinkedList,另一个是某人出于学术目的所做的实现。
-
我理解其中的区别,但我在面试时应该遵循哪个约定?面试官期望哪种实施方式?
标签: java linked-list