當我看CC150,在一個問題,代碼來到這樣的:Java的一個LinkedListNode構造
LinkedListNode result = new LinkedListNode(carry,null,null);
然後我通過谷歌搜索,但無法找出它的意思是說
LinkedListNode(carry, null, null);
時希望有人能回答我的問題。
當我看CC150,在一個問題,代碼來到這樣的:Java的一個LinkedListNode構造
LinkedListNode result = new LinkedListNode(carry,null,null);
然後我通過谷歌搜索,但無法找出它的意思是說
LinkedListNode(carry, null, null);
時希望有人能回答我的問題。
最標準體系將是:
LinkedListNode(previous, value, next)
通過調用
LinkedListNode(carry, null, null)
你只是不指定value
對象和next
節點。他們將在稍後進行初始化。
雖然這並不能保證。最好的方式是看看實際的來源。變量名稱,如果信息豐富,將告訴你他們的意思。
鏈接列表節點至少具有2個屬性,節點中包含的數據以及對列表中下一個節點的引用。所以一個構造函數可能會調用
LinkedListNode node = new LinkedListNode(5, null);
上面的節點包含數據5,並且下一個節點引用爲空。鏈表節點可以有3個屬性,其中第三個屬性是對列表中前一個節點的引用。在這種情況下,該列表稱爲雙鏈表。構造函數可以調用
LinkedListNode node = new LinkedListNode(5, null, null);
與第一個示例相同,但現在對前一個節點有空引用。當然,這一切都取決於你如何定義你的構造函數。
究竟是什麼問題? – Jordan 2014-11-03 00:19:53