問題詳情

11. 下列哪種資料結構常用於函數呼叫?
(A) 陣列(array)
(B) 佇列(queue)
(C) 鍊結串列(linked list)
(D) 堆疊(stack)

參考答案

答案:D
難度:困難0.357
書單:沒有書單,新增

用户評論

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】堆疊是一種後進先出(Last-In-First-Out,LIFO)的資料結構,類似於將物品疊放在一起的方式。在函數呼叫中,每次函數呼叫時,函數的返回地址和局部變數等信息會被壓入堆疊,而當函數執行結束時,這些信息會按照相反的順序從堆疊中彈出,恢復到上一個函數的執行。相比之下,陣列、佇列和連結串列不太常用於函數呼叫的過程中。陣列是一種靜態資料結構,不易動態調整大小;佇列是一種先進先出(First-In-First-Out,FIFO)的資料結構,不符合函數呼叫的執行順序;連結串列是一種動態資料結構,但其主要用於在插入和刪除時有較好的效能,並不特別適合函數呼叫的操作方式。

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】堆疊是一種後進先出(Last-In-First-Out,LIFO)的資料結構,類似於將物品疊放在一起的方式。在函數呼叫中,每次函數呼叫時,函數的返回地址和局部變數等信息會被壓入堆疊,而當函數執行結束時,這些信息會按照相反的順序從堆疊中彈出,恢復到上一個函數的執行。相比之下,陣列、佇列和連結串列不太常用於函數呼叫的過程中。陣列是一種靜態資料結構,不易動態調整大小;佇列是一種先進先出(First-In-First-Out,FIFO)的資料結構,不符合函數呼叫的執行順序;連結串列是一種動態資料結構,但其主要用於在插入和刪除時有較好的效能,並不特別適合函數呼叫的操作方式。