Я самостоятельно изучаю CS251 из Университета Вандербильта. Работа заключается в том, чтобы написать фасадную оболочку для массива символов и сделать ее доступной. Однако существует метод prune(), и я не понимаю, что он должен делать. Можете ли вы, ребята, пролить свет на то, что может означать этот метод? Поскольку я не хожу в эту школу, я не могу никого просить.Java: метод prune для связанного списка 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.
}
Это просто «удаление ссылок» на каждый узел в списке из того, с которым он связан? –