084 電腦常識(含計算機大意)
常用指令:PUSH (X) 將資料 X 加入堆疊中。
POP 將一資料移出堆疊中。
示意:
PUSH (A) PUSH (B) B top POP
A top A A top
故知資料 B 較 A 後進入堆疊,但執行 POP 指令時,B 卻較 A 先行
移除,是謂「後進先出」。
二、佇列(Queue)
特性:
有序串列
先進先出(First-In-First-Out, FIFO)
常用指令:ADD (X) 將資料 X 加入佇列。
DELETE 將資料 X 自佇列中刪除。
示意:
10.
第二章 資料結構 085
A B C
front rear
ADD (D)
A B C D
front rear
DELETE (A)
B C D
front rear
資料在佇列中的順序是 A→B→C→D,故移除資料時先將 A 移除,
是謂「先進先出」。
2.2.1 《堆疊及佇列特性》
D 以下資料結構何者為先進先出(FIFO)?
陣列(array) 樹(tree)
堆疊(stack) 佇列(queue) 【100 身心】
C 以下何種資料結構具有先進後出的特性?
queue dequeue stack heap
【99 國安】
B 撰寫老鼠走迷宮的程式,在碰到死巷後退時,需要使用下列何種
資料結構?
佇列 堆疊 樹 鏈結串列
【98 身心】
:佇列特性為先進先出(FIFO)。