gpt4 book ai didi

java - 如何从java中的链表中找到中间值或节点?

转载 作者:行者123 更新时间:2023-11-30 06:36:10 25 4
gpt4 key购买 nike

链表中有50个值,如何找到链表的中间值或节点?

List list = new LinkedList();
for (int i = 0; i < 50; i++) {
list.add(String.valueOf(i));
}

int size = list.size();
int middle = (size / 2);
System.out.println(list.get(middle).toString());...

我得到了这样的答案......但是我组长说换个方式找?有没有其他内置方法可以在链表中迭代?我试过了……但我没有找到任何内置方法来寻找中间值……而且或者你能建议另一种逻辑来查找链接列表中的中间节点的值吗?

谢谢……

最佳答案

获取对同一个列表的 2 个引用。

In a single loop:
Advance the 1st list 2 nodes at a time.
Advance the 2nd list 1 node at a time.
Loop until the 1st loop reaches the end.

关于java - 如何从java中的链表中找到中间值或节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5150843/

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