gpt4 book ai didi

java - 链表addLast方法

转载 作者:行者123 更新时间:2023-11-29 03:56:28 25 4
gpt4 key购买 nike

如何在 Java 中构建 addLast 方法?我已经知道 LinkedList 有一个内置方法可以做到这一点)

这是我试过的:

public void addFirst(int d1, double d2) { 
Link link = new Link(d1, d2);
link.nextLink = first;
first = link;
}
public void addLast(int d1 , double d2){
Link v = new Link(d1, d2);
v.nextLink = null;
tail.nextLink = v;
tail = v

    public void printList() { 
Link currentLink = first;
System.out.print("List: ");
while(currentLink != null) {
currentLink.printlink();
currentLink = currentLink.nextLink;
}
System.out.println("");
}

我的 addFirst 方法有效,但我不知道如何连接它们。

主要是:

    LinkList list = new LinkList();  
list.addFirst(4, 4.04);
list.addFirst(5, 5.05);
list.addlast(3,4.5);
list.printList();

最佳答案

我知道这是一项学校作业,所以这里没有给出答案,但要遵循以下步骤:

  1. 检查列表是否为空
  2. 如果列表为空,则设置 head + tail 指向同一个节点
  3. 遍历所有元素
  4. 更新tai​​l到新节点

此外,您上面的 addFirst 方法也无法正常工作,因为您不断地重置 tail 中的值。

关于java - 链表addLast方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6165330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com