java 中单链表的标准 Node class 方法是什么?
what's standard Node class methods for singly linkedlist in java?
我正在解决 http://www.hackerrank.com 上与链表相关的问题,其中我必须使用节点 class,但我没有找到链表的节点 class建立了标准库,所以我必须自己做。但是这个在线问题不允许我将自己的节点 class 包含到代码中,但我也必须使用它:就像有标准节点 class 一样。当我使用我在网上找到的我定义的函数时,这会产生很多错误,这些函数的名称与我的名称不完全相同。我不知道该怎么办。这是我的 class:
public class Node{
private Object element;
private Node nextNode;
public Node(Object data, Node node){
element = data;
nextNode = node;
}
public Object getElement(){
return element;
}
public Node getNext(){
return nextNode;
}
public void setNext(Node node) {
nextNode = node;
}
}
问题是:我为函数指定的名称与网站接受的名称不完全相同。可能是 getNext 是 getdata 或类似的东西。有没有标准的系统可以命名?
你给的link说的很清楚:
/*
Insert Node at the end of a linked list
head pointer input could be NULL as well for empty list
Node is defined as
class Node {
int data;
Node next;
}
*/
我不知道这是否有效,但通常 setter 和 getter 函数准确地表示它们正在修改的数据成员。所以您可以尝试将 getter 和 setter 更改为 getNextNode()
和 setNextNode(...)
我正在解决 http://www.hackerrank.com 上与链表相关的问题,其中我必须使用节点 class,但我没有找到链表的节点 class建立了标准库,所以我必须自己做。但是这个在线问题不允许我将自己的节点 class 包含到代码中,但我也必须使用它:就像有标准节点 class 一样。当我使用我在网上找到的我定义的函数时,这会产生很多错误,这些函数的名称与我的名称不完全相同。我不知道该怎么办。这是我的 class:
public class Node{
private Object element;
private Node nextNode;
public Node(Object data, Node node){
element = data;
nextNode = node;
}
public Object getElement(){
return element;
}
public Node getNext(){
return nextNode;
}
public void setNext(Node node) {
nextNode = node;
}
}
问题是:我为函数指定的名称与网站接受的名称不完全相同。可能是 getNext 是 getdata 或类似的东西。有没有标准的系统可以命名?
你给的link说的很清楚:
/*
Insert Node at the end of a linked list
head pointer input could be NULL as well for empty list
Node is defined as
class Node {
int data;
Node next;
}
*/
我不知道这是否有效,但通常 setter 和 getter 函数准确地表示它们正在修改的数据成员。所以您可以尝试将 getter 和 setter 更改为 getNextNode()
和 setNextNode(...)