我有鏈表這個Java分配。該問題要求從最後找到第n個節點。我已經測試過不同的投入,它的工作正常,但法官不接受我的解決方案。這裏是我的功能的Java分配
功能爲基準,以表頭和n這將永遠非負的值。
Node findNtoLast (Node start, int n)
{
Node p,q;
p = start;
for(int i=0;i<n;i++)
{
p = p.next;
}
q = start;
while(p.next != null)
{
p = p.next;
q = q.next;
}
return q;
}
樣品輸入:
甲 - >乙 - 「ç - > d
n output
0 D
1 C
2 B
3 A
能否請你想到什麼,這是錯誤的功能?
試試你的功能與比'N'短名單。 – 2011-03-14 06:37:06
@ Jon-如果列表的大小也是已知的,則工作更容易。 – Mahesh 2011-03-14 06:44:52