我有一個家庭作業,實質上是兩個數組必須被分類到一個。這有一個不合並然後排序的警告。換句話說,我必須同時通過這兩個數組,然後再從中排序第三個數組。對於如何在同一時間搜索兩個數組,並查找最低值並將其移至第三個數組,我感到有點困惑。嘗試合併兩個數組,同時排序到第三個
有人可以告訴我一個如何做這樣的事情的例子嗎?我很困惑。
謝謝大家。
以下是一些細節。
•兩個參數數組不應該因調用函數而改變。總的來說這是一個很好的做法。 •您不能簡單地附加兩個數組,然後對結果進行排序。相反,您應該依次檢查數組中的每個元素,以查看哪個元素更小。 •用適當的內容返回新創建的數組。 •執行算法的時間應該與兩個輸入數組中元素數量的總和成正比。
是的,數組是排序的,但我必須經過並找到兩個數組中的最小值,然後將它添加到第三個數組,然後是兩個數組中的第二個最低值,和和.....
這兩個數組是否已經排序? –
兩個輸入數組已經排序了嗎? [合併算法](https://en.wikipedia.org/wiki/Merge_algorithm)相當簡單 – Bergi