gpt4 book ai didi

java - 链表中会发生什么?

转载 作者:行者123 更新时间:2023-12-02 00:01:15 25 4
gpt4 key购买 nike

假设x是一个链表节点。下面的代码片段的作用是什么?

描述或画出与 x 相关的情况?

  1. t.next = x.next;x.next = t;

  2. x.next = x.next.next;

  3. x.next = t;t.next = x.next;

最佳答案

我不能理解你的问题的要点,但你似乎在要求java作业以及它们影响什么以及如何影响。答案是,这取决于你编写片段的顺序。不要混淆通过类初始化,类实例是数据类型,就像整数一样。当您读取它们的值时,您会收到它们在赋值时所具有的值。

在第一种情况下,t.next将指向x.next节点,而x.next将指向t节点。当然,t.next不会受到影响,因为x.next的值在赋值后发生变化,并且会继续指向x.next 一开始是指向开头的,但是在第三种情况下,t.next 会受到影响,会指向自身,因为赋值发生在x.next 初始化之后

第二个例子很明显;你实际上是取出一个指针并将其设置在其他地方。

关于java - 链表中会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58176860/

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