了解 Java 中的链表?
Understanding Linked Lists in Java?
女士们先生们下午好!
使用上面的列表,我试图确定以下表达式的值。这个主题在我的课程中相对较新,所以任何帮助将不胜感激! (我会以粗体突出显示我的答案,以便您了解我尝试过的内容。)
- 温度:[7]]
- temp.value : 7
- temp.next.value : 3
- head.next : [5]]
- temp.next.next : 2
- temp.value.下一个:?
- head.next.next.value : 7
- temp.next.next.next.value : null
我假设 node 的表示法是将它的值括在方括号中——你已经为一些答案做了。
这是包含更正和备注的清单:
Expression
Your answer
Review
temp
[7]]
temp.value
7
temp.next.value
3
head.next
[5]]
temp.next.next
2
[2]]
temp.value.next
?
error
head.next.next.value
7
temp.next.next.next.value
null
error
所以你的大部分答案都是正确的,但是temp.next.next
是一个节点,不是一个整数,所以它是[2]]
而不是2。
由于 temp.value
是整数,temp.value.next
是无效的 属性 引用,将引发异常。
由于temp.next.next.next
是null
(图中打叉),temp.next.next.next.value
也是无效的属性引用,会抛出异常。
女士们先生们下午好!
使用上面的列表,我试图确定以下表达式的值。这个主题在我的课程中相对较新,所以任何帮助将不胜感激! (我会以粗体突出显示我的答案,以便您了解我尝试过的内容。)
- 温度:[7]]
- temp.value : 7
- temp.next.value : 3
- head.next : [5]]
- temp.next.next : 2
- temp.value.下一个:?
- head.next.next.value : 7
- temp.next.next.next.value : null
我假设 node 的表示法是将它的值括在方括号中——你已经为一些答案做了。
这是包含更正和备注的清单:
Expression | Your answer | Review |
---|---|---|
temp |
[7]] | |
temp.value |
7 | |
temp.next.value |
3 | |
head.next |
[5]] | |
temp.next.next |
2 | [2]] |
temp.value.next |
? | error |
head.next.next.value |
7 | |
temp.next.next.next.value |
null | error |
所以你的大部分答案都是正确的,但是temp.next.next
是一个节点,不是一个整数,所以它是[2]]
而不是2。
由于 temp.value
是整数,temp.value.next
是无效的 属性 引用,将引发异常。
由于temp.next.next.next
是null
(图中打叉),temp.next.next.next.value
也是无效的属性引用,会抛出异常。