读书人

这三个变量实际下是一个变量

发布时间: 2012-11-07 09:56:10 作者: rapoo

这三个变量实际上是一个变量?
private BinaryNode splay(int x, BinaryNode t) {
BinaryNode leftTreeMax, rightTreeMin;

header.left = header.right = nullNode;

leftTreeMax = leftTreeMax = header;


这个是数据结构中伸展树中伸展过程的代码(好吧、其实说这句多余了)

这段代码我很懵 leftTreeMax、leftTreeMax、header是同一个变量吗(只占一个空间、内容相同、有三个名字)?
还是三个变量呢(占三个空间、内容相同、各自有各自的名字)

我有些懵啊 前辈快来救救我

[解决办法]
BinaryNode 对象指向的是引用
leftTreeMax=rightTreeMin=header
leftTreeMax和rightTreeMin都指向header的引用。。所以是相同的一个空间

读书人网 >J2SE开发

热点推荐