Je, utaftaji wa mstari ni sawa na utaftaji wa mpangilio?
Je, utaftaji wa mstari ni sawa na utaftaji wa mpangilio?

Video: Je, utaftaji wa mstari ni sawa na utaftaji wa mpangilio?

Video: Je, utaftaji wa mstari ni sawa na utaftaji wa mpangilio?
Video: Ремонт малогабаритной квартиры Дизайн коридора Дизайн ванной комнаты. Идеи дизайна РумТур #Хрущевка 2024, Novemba
Anonim

Darasa: Algorithm ya utafutaji

Kwa hivyo, ni mfano gani wa utaftaji wa mstari?

Utafutaji wa Mfuatano . Moja ya moja kwa moja na ya msingi utafutaji ni utafutaji wa mfululizo , pia inajulikana kama a utafutaji wa mstari . Kama ulimwengu wa kweli mfano , chukua kitabu cha simu kilicho karibu nawe na uifungue kwa ukurasa wa kwanza wa majina. Tunatafuta kupata "Smith" ya kwanza.

Mtu anaweza pia kuuliza, nini maana ya kutafuta linear? Utafutaji wa mstari , pia inajulikana kama utafutaji wa mfululizo , ni mchakato ambao hukagua kila kipengele kwenye orodha kwa kufuatana hadi kipengele kinachohitajika kipatikane. Utata wa hesabu kwa utafutaji wa mstari ni O(n), na kuifanya kwa ujumla kuwa na ufanisi mdogo kuliko utafutaji wa binary (O(logi n)).

Hapa, kuna tofauti gani kati ya utafutaji wa mstari na utafutaji wa binary?

A utafutaji wa mstari huchanganua kipengee kimoja kwa wakati mmoja, bila kurukia kipengee chochote. Kinyume chake, utafutaji wa binary inapunguza yako tafuta hadi nusu mara tu unapopata katikati ya orodha iliyopangwa. Katika utafutaji wa mstari , ugumu wa kesi mbaya zaidi ni O(n), wapi utafutaji wa binary kufanya ulinganisho wa O(logi n). Utafutaji wa mstari matumizi mfululizo mbinu.

Je, ni utata gani wa utafutaji wa mstari?

Utafutaji wa mstari

Darasa Algorithm ya utafutaji
Utendaji wa hali mbaya zaidi O(n)
Utendaji bora wa kesi O(1)
Utendaji wa wastani O(n)
Utata wa nafasi mbaya zaidi O(1) ya kurudia

Ilipendekeza: