我需要递归地编写 find 方法,当我试图找到 x 并找到它时,我需要将 x 移动到链表的头部
例如,如果列表是 head --> 15 --> 20 --> 5 --> 10
然后我运行 find(5),然后列表将是 head --> 5 --> 15 --> 20 --> 10
private boolean find (int x)
{
Node pointer = head;
int i = 0;
while(pointer != null)
{
if( pointer.data != x)
{
pointer = pointer.next;
find(x);
}
else
{
return true;
}
}
}