gpt4 book ai didi

java - 从 "slow"和 "head"之间的排序链表关系中删除重复项

转载 作者:行者123 更新时间:2023-11-30 05:18:43 25 4
gpt4 key购买 nike

有人可以解释一下当我们不更新“head”时它是如何获得正确的输出的吗?

public ListNode deleteDuplicates(ListNode head) {
ListNode slow = head;
while (slow.next != null) {
if (slow.val == slow.next.val) {
slow.next = slow.next.next;
}
else {
slow = slow.next;
}
}
return head;

最佳答案

此处,ListNode 对象引用作为值传递给 deleteDuplicates,并且相同的引用从 head 分配给 Slow (slow = head;),因此在此方法之后返回时您的 ListNode 对象将保存更改

如需更多说明,请查看this

谢谢。

关于java - 从 "slow"和 "head"之间的排序链表关系中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59906366/

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