我獨立研究Vanderbilt大學的CS251。這項工作是爲字符數組編寫一個外觀包裝並使其具有可調整大小。但是,有一種方法prune(),我不明白它應該做什麼。你們能否介紹一下這種方法的含義?因爲,我不去那所學校,我不能問任何人。Java:用於Java鏈表的修剪方法
這裏,是針對Java代碼的節點。
private class Node {
/**
* Value stored in the Node.
*/
// TODO - you fill in here
/**
* Reference to the next node in the list.
*/
// TODO - you fill in here
/**
* Default constructor (no op).
*/
Node() {
}
/**
* Construct a Node from a @a prev Node.
*/
Node(Node prev) {
// TODO - you fill in here
}
/**
* Construct a Node from a @a value and a @a prev Node.
*/
Node(char value, Node prev) {
// TODO - you fill in here
}
/**
* Ensure all subsequent nodes are properly deallocated.
*/
void prune() {
// TODO - you fill in here
// Leaving the list fully linked could *potentially* cause
// a pathological performance issue for the garbage
// collector.
}
這是否簡單地「去引用」列表中的每個節點與鏈接的節點? –