Java 中单链表的标准 Node 类方法是什么?



我正在解决http://www.hackerrank.com上与linkedlists相关的问题,其中我必须使用Node类,但是我没有在内置库中找到用于linkedlists的Node类作为标准类,所以我必须自己制作。但是,这个在线问题不允许我在代码中包含自己的Node类,但我也必须使用它:就好像有标准的Node类一样。当我使用我在网上找到的自己定义的函数时,这会产生很多错误,因为这些函数的命名与我所做的不完全相同。我不知道该怎么办。这是我的类:

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之类的。有什么标准系统可以命名吗?

你给出的链接清楚地表明:

  /*
  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(...)

相关内容

  • 没有找到相关文章

最新更新