2024-04-19 FIFO LIFO 読み方 / FIFO, LIFOの特徴
FIFO, LIFO 読み方
FIFO, LIFO をふぃふぉ、りふぉとか読んじゃうけど英語読みはこう。
- FIFO: ファイフォ
- LIFO: ライフォ
参考
FIFO, LIFOの特徴
ChatGPTのまとめてくれた内容を転記する。
FIFO(First In, First Out)
概要
- 最初に入れたデータが最初に出てくる方式です。物理的な行列(Queue)に似ています。
主な特徴
- データ構造: キュー(Queue)でこの方式が使用されます。
- 操作方法:
- エンキュー(Enqueue): データを末尾に追加します。
- デキュー(Dequeue): 先頭からデータを取り出します。
- 用途例:
- プリンターのジョブ管理: 印刷待ちの文書を順番に処理。
- プロセススケジューリング: オペレーティングシステムでのタスク管理。
- ネットワークバッファ: パケットの送受信順序を維持。
メリット
- データの到着順序をそのまま保持できるため、公平性が求められるシステムに適しています。
LIFO(Last In, First Out)
概要
- 最後に入れたデータが最初に出てくる方式です。積み重ねた本の山から一番上の本を取るイメージです。
主な特徴
- データ構造: スタック(Stack)でこの方式が使用されます。
- 操作方法:
- プッシュ(Push): データを上に積み上げます。
- ポップ(Pop): 一番上のデータを取り出します。
- 用途例:
- 関数の呼び出し管理: コールスタックでの戻り先アドレスの保存。
- Undo機能: テキストエディタなどでの操作履歴の管理。
- 式の評価: コンパイラでの演算子の処理順序。
メリット
- 最新のデータに即座にアクセスできるため、一時的なデータ保存に適しています。