免費開始練習
調查局三等申論題 113年 [電子科學組] 計算機概論

第 四 題

有兩個一維陣列(Array)X 和 Y,每一陣列都有 M 個整數,請使用 while 迴圈語法寫出一虛擬程式碼(Pseudo Code)演算法來測試陣列 X 中每一個元素是否等於陣列 Y 中相對應位置之元素,若上述條件成立(X 陣列相等於 Y 陣列)則回傳(Return)為真(True),反之,則回傳為假(False)。(10 分)
📝 此題為申論題

思路引導 VIP

看到此題,應立刻想到陣列遍歷(Array Traversal)與循序搜尋(Sequential Search)的概念。解題關鍵在於確實使用題目規定的『while 迴圈』建立迭代器(Iterator),並運用『提早結束(Early Exit)』機制(遇到不相等的元素立刻回傳 False),以展現出具備效能意識的程式邏輯。

🤖
AI 詳解 AI 專屬家教

【解題思路】利用 while 迴圈配合索引變數逐一比對兩陣列之對應元素,並採用「提早結束(Early Exit)」機制,一旦發現不相等的元素即回傳 False,以獲得最佳的執行效率。 【詳解】 一、演算法設計邏輯

▼ 還有更多解析內容

升級 VIP 解鎖