請原諒我的無知,但我開始了我的第一個技術面試準備,碰到這個問題就來了,並在話題LinkedList的回答什麼是一個LinkedListNode在Java中
問題:實現一個算法,中間刪除一個節點單鏈表的,只給該節點
public static boolean deleteNode(LinkedListNode n) { if (n == null || n.next == null) { return false; // Failure } LinkedListNode next = n.next; n.data = next.data; n.next = next.next; return true; }
我要開始使用此代碼打(更改編譯測試),但我不知道如何開始用Java做這個訪問。我無法在Java文檔中找到LinkedListNode類。
這可能是一個非常愚蠢的問題,但如果有人能指出我在正確的方向 - 將不勝感激。
編輯
感謝您的快速和有效的反應。我想我的問題不是很清楚。上面的算法是作爲該問題的解決方案提供的。我想知道如何在Java中實現這個功能,這樣我就可以使用代碼了。
感謝
謝謝一堆清楚解釋如何工作。所以我想知道我將如何在java中實現這一點。 – riamo 2011-03-21 08:07:39
@Ramoamo你是什麼意思?你已經列出了實現這個的代碼。 – corsiKa 2011-03-21 08:34:40
@ glowcoder - 謝謝 - 代碼不起作用 - 就像LinkedListNode不是java sdk – riamo 2011-03-21 11:15:48