Koks yra krūvos stūmimo operacijos laiko sudėtingumas?
Koks yra krūvos stūmimo operacijos laiko sudėtingumas?

Video: Koks yra krūvos stūmimo operacijos laiko sudėtingumas?

Video: Koks yra krūvos stūmimo operacijos laiko sudėtingumas?
Video: Celofanas iš Paleckio pelenų | Šiauliuose demaskavo Anušauską | Gentvilas liepia trigubinti kirtimą 2024, Lapkritis
Anonim

Visiems standartams kamino operacijos ( stumti , pop, isEmpty, dydis), blogiausiu atveju laiko sudėtingumas gali būti O(1). Mes sakome, kad galima ir ne, nes tai visada įmanoma įgyvendinti kaminai su pagrindiniu atstovavimu, kuris yra neefektyvus.

Turint tai omenyje, koks yra krūvos susieto sąrašo laiko sudėtingumas?

Už dvigubą susietas sąrašas į krūva operacijos push ir pop turi būti O(1). Jei jums įstrigo pavieniui susietas sąrašas , darant prielaidą, kad jums tinka nuolatinis žymeklio uodegos ir galvutės laikymas, galite atlikti O(1) eilės eilės ir eilės operacijas.

Be to, kas yra laiko sudėtingumas duomenų struktūroje? Laiko sudėtingumas yra kompiuterių mokslo sąvoka, susijusi su kiekio kiekybiniu įvertinimu laikas kodo ar algoritmo rinkinys, skirtas apdoroti arba vykdyti, kaip įvesties kiekio funkcija. Kitaip tariant, laiko sudėtingumas iš esmės yra efektyvumas, arba kiek laiko užtrunka programos funkcija, kad apdorotų nurodytą įvestį.

Kokią operaciją tokiu būdu galima atlikti su krūvelėmis?

Informatikos srityje a krūva yra abstraktus duomenų tipas, kuris naudojamas kaip elementų rinkinys, turintis du pagrindinius operacijos : stumti, kuris prideda elementą prie kolekcijos ir. pop, kuris pašalina vėliausiai pridėtą elementą, kuris dar nebuvo pašalintas.

Kas yra push ir pop?

1. stumti naudojamas norint pridėti elementą į krūvą POP naudojamas elementui pašalinti iš krūvos.

Rekomenduojamas: