当我查看CC150时,在一个问题中,代码是这样的:
LinkedListNode result = new LinkedListNode(carry,null,null);
然后我搜索谷歌,但在说
时无法找出它的含义LinkedListNode(carry, null, null);
希望有人能回答我的问题。
答案 0 :(得分:0)
链接列表节点至少有2个属性,节点中包含的数据以及列表中下一个节点的引用。因此可以使用
调用构造函数LinkedListNode node = new LinkedListNode(5, null);
上述节点包含数据5,下一个节点引用为空。链表节点可以具有3个属性,其中第三个属性是对列表中上一个节点的引用。在这种情况下,该列表称为双链表。可以使用
调用构造函数LinkedListNode node = new LinkedListNode(5, null, null);
与第一个示例相同,但现在有一个对前一个节点的空引用。当然,这一切都取决于你如何定义构造函数。
答案 1 :(得分:0)
最标准的系统是:
LinkedListNode(previous, value, next)
致电
LinkedListNode(carry, null, null)
您只是没有指定value
对象和next
节点。它们将在稍后初始化。
但这并不能保证。最好的方法是查看实际来源。变量名称,如果完成信息,将告诉您它们的确切含义。