プライオリティ キューを実装しており、リストを反復処理して適切な場所に挿入したいと考えています。ドキュメントでは、C#List<T>.Item
プロパティは O(1):
List<T>.Item
プロパティであると記載されています。
例えば
int retrivedValue = myIntList[5];
add も O(1) であるため、これはどのように可能ですか? クッキーを食べてまだ持っているようなものです。私の頭の中の通常のリストには、要素にアクセスするための O(n) があります。