Ni utata gani bora wa wakati wa kesi wa kuunganisha aina?
Ni utata gani bora wa wakati wa kesi wa kuunganisha aina?

Video: Ni utata gani bora wa wakati wa kesi wa kuunganisha aina?

Video: Ni utata gani bora wa wakati wa kesi wa kuunganisha aina?
Video: How to Pray - ( Jinsi ya Kuswali ) with Subtitles 2024, Mei
Anonim

Kupanga algoriti

Algorithm Muundo wa data Utata wa nafasi: Mbaya zaidi
Aina ya haraka Safu O(n)
Unganisha aina Safu O(n)
Aina ya lundo Safu O(1)
Aina laini Safu O(1)

Zaidi ya hayo, ni nini utata wa wakati wa aina ya kuunganisha?

The utata wa aina ya kuunganisha ni O(nlogn) na SIO O(logn). Hatua ya mgawanyiko inakokotoa sehemu ya kati ya kila safu ndogo. Kila moja ya hatua hii inachukua tu O (1) wakati . Hatua ya kushinda kwa kujirudia aina safu ndogo mbili za vipengele vya n/2 (kwa hata n) kila moja.

ni ugumu gani bora wa wakati wa aina ya Bubble? Nafasi utata kwa Aina ya Kipupu ni O(1), kwa sababu nafasi moja tu ya ziada ya kumbukumbu inahitajika yaani kwa kutofautisha kwa muda. Pia, ugumu wa wakati wa kesi bora itakuwa O(n), ni wakati orodha iko tayari imepangwa.

Kando na hilo, ni ugumu gani wa kesi bora zaidi wa aina ya kuunganisha?

n*logi(n)

Je! ni ugumu gani wa wakati unaoendelea wa aina ya uwekaji katika hali bora na hali mbaya zaidi?

Bora zaidi , mbaya zaidi , na wastani kesi The kesi bora pembejeo ni safu ambayo tayari iko imepangwa . Katika hili aina ya uingizaji wa kesi ina mstari wakati wa kukimbia (yaani, O(n)). Wakati wa kila marudio, kipengele cha kwanza kilichobaki cha ingizo kinalinganishwa tu na kipengele cha kulia zaidi cha imepangwa sehemu ndogo ya safu.

Ilipendekeza: