Сызыктуу издөө ырааттуу издөө менен бирдейби?
Сызыктуу издөө ырааттуу издөө менен бирдейби?

Video: Сызыктуу издөө ырааттуу издөө менен бирдейби?

Video: Сызыктуу издөө ырааттуу издөө менен бирдейби?
Video: Аял кантсе, эркекти тошокто кандырат? 2024, Декабрь
Anonim

Класс: Издөө алгоритми

Анын сызыктуу издөө мисалы кандай?

Кезектеги издөө . Эң жөнөкөй жана жөнөкөйлөрдүн бири издейт болуп саналат ырааттуу издөө , ошондой эле белгилүү сызыктуу издөө . Чыныгы дүйнө катары мисал , жакынкы телефон китепчесин алып, аны ысымдардын биринчи барагына ачыңыз. Биз биринчи "Смитти" издеп жатабыз.

Сызыктуу издөө деген эмнени билдирет? Сызыктуу издөө , ошондой эле белгилүү ырааттуу издөө , каалаган элемент табылганга чейин тизмедеги ар бир элементти ырааттуу текшерген процесс. үчүн эсептөө татаалдыгы сызыктуу издөө O(n) болуп саналат, бул жалпысынан караганда алда канча азыраак эффективдүү кылат бинардык издөө (O(log n)).

Бул жерде сызыктуу издөө менен бинардык издөөнүн ортосунда кандай айырма бар?

А сызыктуу издөө эч бир нерсеге өтпөстөн, бир эле учурда бир нерсени сканерлейт. Карама-каршы, бинардык издөө сени кыскартат издөө сорттолгон тизменин ортосун табаар замат жарымына чейин. In сызыктуу издөө , эң начар татаалдыгы O(n), бул жерде бинардык издөө O(log n) салыштырууларды жасоо. Сызыктуу издөө колдонот ырааттуу мамиле.

Сызыктуу издөөнүн татаалдыгы эмнеде?

Сызыктуу издөө

Класс Издөө алгоритми
Эң начар көрсөткүч O(n)
Эң мыкты көрсөткүч O(1)
Орточо көрсөткүч O(n)
Эң начар космостук татаалдык O(1) кайталануучу

Сунушталууда: