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)
是这样规定的吗,还是有别的原因
上学时,老师说是这样说的,当时也没细想,现在有点想不同
object obj;
Node
}
x 是链表的结点x->t->y //简单的链表 ,删除t 结点t = x.next;x.next = t.next
为什么在x.next =左边是表示x结点的本身引用的(这里指x本身Node),而在=右边的如t.ntext表示t结点所指向的结点(y)
是这样规定的吗,还是有别的原因
上学时,老师说是这样说的,当时也没细想,现在有点想不同
同理,
x.next = new Node();是把新建的一个对象的引用赋值给x.next
感觉这里的t = x.next是多余的.直接是x.next= t.next就OK了.
为什么x.next 不是指向x下一个结点
而t.next是指向t的下一个结点就这个不理解
楼上各位理解错我想问的问题
x.next= t.next
就是把t.next的值给x.next
OK?是赋值的过程....................