-1
我学习了即将到来的考试,我们有以下运动:还原单链接列表迭代就地
以下规则将其还原为单链接列表:
- 迭代
- 就地
- 没有构造
- 最后一个元素总是null作为下一个元素
我已经找到了一些解决方案,并纷纷拿出自己:
public ListElement<T> revert(ListElement<T> head)
{
if(head == null)
return null;
ListElement<T> prev = null;
for(ListElement<T> next = head.next(); head.hasNext(); head = next){
head.setNext(prev);
prev = head;
}
return head;
}
,但我们的测试框架(只给出了JUnit的反馈)不给我比这更多信息:
Testheadder – testReverseStatic_correct_inplace(singly_linked_list.reverse.test_reverse_iterative.TestReverseList)
Message – test timed out after 30 milliseconds
我做错了什么?
在此先感谢!
完美的时候启动调试器。提示:仔细看看'next'的值。 – Henry
[什么是调试器,它如何帮助我诊断问题?](https://stackoverflow.com/q/25385173/5221149) – Andreas
发现了错误。谢谢! – user6247526