class Node {
 object obj;
 Node 
}
x 是链表的结点x->t->y  //简单的链表 ,删除t 结点t = x.next;x.next = t.next 
为什么在x.next =左边是表示x结点的本身引用的(这里指x本身Node),而在=右边的如t.ntext表示t结点所指向的结点(y)
是这样规定的吗,还是有别的原因
上学时,老师说是这样说的,当时也没细想,现在有点想不同

解决方案 »

  1.   

    Node x = new Node();这样是把新建的一个对象的引用赋值给x
    同理,
    x.next = new Node();是把新建的一个对象的引用赋值给x.next
      

  2.   

    x->t->y  //简单的链表 ,删除t 结点 t = x.next;x.next = t.next 
    感觉这里的t = x.next是多余的.直接是x.next= t.next就OK了.
      

  3.   

    如果你理解第一句话,此时x指向的是一个Node对象,在你的问题里x.next也是指向一个Node对象,当你x.next = t.next时,就是使x.next指向的t.next指向的对象。
      

  4.   

    当你x.next = t.next
    为什么x.next 不是指向x下一个结点
    而t.next是指向t的下一个结点就这个不理解
    楼上各位理解错我想问的问题
      

  5.   

    晕死了....................x.next是一个指针.
    x.next= t.next
    就是把t.next的值给x.next
    OK?是赋值的过程....................
      

  6.   

    还不明白??Node temp = t.next;n.next = temp;能理解不???