PD-Dアルゴリズム・プログラミング · データ構造
環状リスト
Circular List
かんじょうりすと
連結リストの最後の要素のポインタを、先頭の要素を指すようにして輪にしたリスト。どの要素からたどり始めても全要素を巡回でき、末尾を指すポインタだけで先頭にもすぐ到達できる。ラウンドロビン方式の順番の管理や、繰り返し使うバッファに使われる。
共有:
Related
他の資格での定義
Related
関連キーワードの用語
PD-D連結リスト
データとほかの要素を指すポインタの組を要素とし、ポインタをたどってつないだリストで、線形リストともいう。次の要素だけを指す単方向リスト、前後を指す双方向リスト、末尾が先頭を指す環状リストがある。位置が分かっていれば要素の挿入・削除をポインタの付替えだけでO(1)で行えるが、k番目の要素を参照するには先頭からたどるのでO(n)かかる。
PD-Sフィードバック待ち行列方式
優先度の異なる複数の待ち行列を用意し、与えられた実行時間(タイムクウォンタム)を使い切っても終わらなかったタスクを、1段低い優先度の待ち行列に移していくスケジューリングの方式。処理時間の短いタスクは高い優先度のまま早く終わり、長いタスクは次第に優先度が下がるので、実行時間が事前に分からなくても短いタスクを優遇できる。
