アルゴリズムの複雑さに関するテキストを読んでいますが(後でアルゴリズムコースを受講する予定です)、次のことを理解していません。
順序付けされていないリストでアイテムを検索する必要があるとすると、それを見つけるために必要なステップ数は、そのリストのアイテムの数に比例します。10アイテムのリストでそれを見つけるには、10ステップかかる可能性があり、100000アイテムのリストに対して同じことを行うと、100000ステップかかる可能性があります。したがって、アルゴリズムの複雑さは線形であり、「O(n)」で表されます。
さて、このテキスト[1]は、リストを社会保障番号などのプロパティで並べ替えると、アイテムを見つけるためのアルゴリズムの複雑さがO(log n)に減り、はるかに高速になります。コース。これで、Bツリーの場合にこれが発生していることがわかりますが、これはリストにどのように適用されますか?英語は私の母国語ではないので、私はテキストを誤解しますか?
[1] http://msdn.microsoft.com/en-us/library/ms379571.aspx