linkedlist:在Linkedlist Java的头部插入节点

时间:2015-06-25 23:37:16

标签: java linked-list nodes

我只是在学习链接列表并尝试在头部插入一个节点。 这是我的代码:

Node Insert(Node head,int x) {

    Node tmp = new Node();

    if (head == null) {
        head = tmp;
        tmp.data = x;

    }
    tmp.data = x;
    tmp = head;
    tmp.next = head;

    return tmp;
}

我不确定出了什么问题。我的逻辑:

  • 创建新节点' tmp'
  • 指定' x'的值并且对tmp的引用将为null
  • MAke tmp的下一个,即引用链接列表的头部
  • 如果head为null,则tmp的数据成为head的数据,而tmp的引用变为null

0 个答案:

没有答案
相关问题