这是我用来在链接列表中插入元素的代码,但是当它尝试获取它时它会停止到第一个元素。任何人都可以帮助我吗?
public void insert(int data) {
Node newnode = new Node(data);
Node secound = null;
Node Third;
if(Head==null) {
Head = newnode;
Head.next=secound;
}else{
secound = newnode;
secound = secound.next;
}
}
/////////////////////////////////////////////// //////////////
public void insert(int data)
{
Node newnode= new Node(data);
if(Head==null)
{
Head= newnode;
Head.next=secound;
}
else
{
secound=newnode;
secound=secound.next;
}}
答案 0 :(得分:0)
您的代码存在问题:
else
{
secound=newnode;
secound=secound.next;
}
您将当前添加的节点链接到列表中的最后一个节点。目前您正在创建一个临时的secound
对象,它不会影响您的函数范围。