0
所以我試圖用Java構造一個方法,當被調用的時候,參數LinkedList
的末尾有多少元素會被顛倒。如何從第n個元素開始反向鏈接列表
所以,如果我有
{hat cat bat mat}
和我輸入2作爲我的參數,那麼最後2個元素將被扭轉這樣
{hat cat mat bat}
這是我曾嘗試:
public void reverseLastFew(int howMany)
{
int s = size();
LinkedListIterator iter1 = new LinkedListIterator();
LinkedListIterator iter2 = new LinkedListIterator();
for (int i=0;i<s-howMany;i++)
{
iter1.next();
}
for (int i = 0;i<s;i++)
{
iter2.next();
}
Object temp = null;
while (iter2.hasNext())
{
temp = iter2.next();
}
iter2.remove();
iter1.add(temp);
}
你需要一個java代碼或解釋? –