優先キュー:基本操作:挿入削除(最小要素の削除)
目標:上記の機能の効率的な実行時間または成長の順序を提供すること。
優先キューの実装作成者:
Linked List: Insertion will take o(n) in case of insertion at end o(1) in case of
insertion at head.
Delet (Finding minumum and Delete this ) will take o(n)
BST:
Insertion/Deltion of minimum = In avg case it will take o(logn) worst case 0(n)
AVL Tree:
Insertion/deletion/searching: o(log n) in all cases.
私の混乱はここにあります:
優先キューの実装にAVLツリーを使用したのはなぜですか、バイナリヒープを使用したのはなぜですか... AVLツリーでは、最悪の場合、o(log n)で挿入/削除/検索を実行できます。