我想要做的是在头部之后插入一个节点。在任意位置插入,当我在head插入时:我想让之前的head移动到head.next。
class Node{
Node next;
Node previous;
int data;
public Node(int data){
this.data = data;
}
}
public class LinkedList {
Node head;
public Node push(int data){
Node newNode = new Node(data);
if(head == null){
newNode.next = head;
head = newNode;
}
else{
newNode.next = head.next;
head.next = new Node(data);
}
return head;
}
public Node insertAtEnd(int data){
Node temp = this.head;
while(temp!=null){
temp = temp.next;
}
return temp = new Node(data);
}
主要的
LinkedList ll = new LinkedList();
ll.push(15);
ll.push(4);
ll.push(78);
ll.push(55);
ll.insertAtEnd(80);
ll.printList();
int s = ll.getSize();
System.out.println(s);
代码只输出某些节点而不是列表中的所有节点。
HUH函数
回首忆惘然
拉丁的传说
相关分类