[演算法] Reverse Array in Place:暫存變數的使用
此系列筆記主要依照 [Udemy] Learning Algorithms in JavaScript from Scratch by Eric Traub 的課程脈絡加以整理,但部分程式碼是消化後以自己較易理解的方式重新撰寫,因此和原課程內容有些出入。
問題描述
在這次的練習中,我們要將輸入的陣列進行反轉,但有幾點需要注意的:
- 不能建立一個新的陣列,然後透過
push的方式把新的元素內容推進去新陣列。 - 不能使用
Array.prototype.reverse()這個方法。
function reverseArrayInPlace (arr) {...}