node.next = node 和 node=node.next 的区别

他的诗句

我现在对这两个代码有点困惑:

node = node.next;
node.next = node;

public class ListNode
    {
      public int val;
      public ListNode next;
      public ListNode(int x) { val = x; }
    }

似乎它们都以某种方式运行良好,但以不同的方式运行。我不会混淆它们,有人可以为我解释一下区别吗?

谢谢

里斯托米

您没有提供太多上下文,但假设我们有以下 LinkedList:a->b->c->d->e(字符表示 ListNodes,箭头是next属性)。

然后我们有ListNode node变量当前指向c列表中的节点

(1) 第一次赋值node = node.next不会改变原始列表中的任何内容,但会改变 的值node赋值后 LinkedList 停留在:a->b->c->d->e 并node指向d

(2) 另一个作业node.next = node变更列表。列表 (d,e) 的其余部分被丢弃,c 开始永远指向自己:a->b->c->c->c->c->c..node保持指向c

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

node.js回调中“ done”和“ next”之间的区别

来自分类Dev

node *和node *&c ++之间的区别

来自分类Dev

XPath中的“ / node()”和“ node()”有什么区别?

来自分类Dev

struct node和struct node *之间的'->'有什么区别?

来自分类Dev

list(LinkedList).head 和 Node head 的区别?

来自分类Dev

<node xsi:nil =“ true” />和<node xsi:nil =“ true”> </ node>之间有区别吗?

来自分类Dev

链接列表:“ node * head = new node”和“ node * head”之间的区别

来自分类Dev

<node xsi:nil =“ true” />和<node xsi:nil =“ true”> </ node>之间有区别吗?

来自分类Dev

express3-handlebars和18next-node-基于页面的国际化?

来自分类Dev

在链接列表中避免多余的Malloc(node-> next = NULL)

来自分类Dev

如何在路由(node.js)中正确使用next()

来自分类Dev

覆盖来自node_modules next.js的全局CSS

来自分类Dev

在node.js控制器中使用Next()

来自分类Dev

Node.js Express-next()回调

来自分类Dev

Node.js Express-代理请求后调用next()

来自分类Dev

为什么free()发布数据但保存next_node值?

来自分类Dev

Next.js 上基于 NODE_ENV 的条件 url

来自分类Dev

AttributeError: 'NoneType' 对象没有属性 'next_node'

来自分类Dev

org.w3c.dom.Node和Java中的Node有什么区别?

来自分类Dev

“ struct node * temp”和“ struct node *&temp”之间的区别是什么?

来自分类Dev

node-debug和node-inspector有什么区别?

来自分类Dev

需要 ts-node 和 ts-node/register 有什么区别

来自分类常见问题

node.js子进程-生成和派生之间的区别

来自分类Dev

node.js中位置和重定向之间的区别

来自分类Dev

node.js中对象的方法和属性之间的区别

来自分类Dev

node.js命令promt和.exe之间的区别

来自分类Dev

Cappuccino和Node.js有什么区别?

来自分类Dev

nodejs的DEBUG和NODE_DEBUG有什么区别?

来自分类Dev

使用Node和Python哈希页面源时的区别

Related 相关文章

  1. 1

    node.js回调中“ done”和“ next”之间的区别

  2. 2

    node *和node *&c ++之间的区别

  3. 3

    XPath中的“ / node()”和“ node()”有什么区别?

  4. 4

    struct node和struct node *之间的'->'有什么区别?

  5. 5

    list(LinkedList).head 和 Node head 的区别?

  6. 6

    <node xsi:nil =“ true” />和<node xsi:nil =“ true”> </ node>之间有区别吗?

  7. 7

    链接列表:“ node * head = new node”和“ node * head”之间的区别

  8. 8

    <node xsi:nil =“ true” />和<node xsi:nil =“ true”> </ node>之间有区别吗?

  9. 9

    express3-handlebars和18next-node-基于页面的国际化?

  10. 10

    在链接列表中避免多余的Malloc(node-> next = NULL)

  11. 11

    如何在路由(node.js)中正确使用next()

  12. 12

    覆盖来自node_modules next.js的全局CSS

  13. 13

    在node.js控制器中使用Next()

  14. 14

    Node.js Express-next()回调

  15. 15

    Node.js Express-代理请求后调用next()

  16. 16

    为什么free()发布数据但保存next_node值?

  17. 17

    Next.js 上基于 NODE_ENV 的条件 url

  18. 18

    AttributeError: 'NoneType' 对象没有属性 'next_node'

  19. 19

    org.w3c.dom.Node和Java中的Node有什么区别?

  20. 20

    “ struct node * temp”和“ struct node *&temp”之间的区别是什么?

  21. 21

    node-debug和node-inspector有什么区别?

  22. 22

    需要 ts-node 和 ts-node/register 有什么区别

  23. 23

    node.js子进程-生成和派生之间的区别

  24. 24

    node.js中位置和重定向之间的区别

  25. 25

    node.js中对象的方法和属性之间的区别

  26. 26

    node.js命令promt和.exe之间的区别

  27. 27

    Cappuccino和Node.js有什么区别?

  28. 28

    nodejs的DEBUG和NODE_DEBUG有什么区别?

  29. 29

    使用Node和Python哈希页面源时的区别

热门标签

归档