Namai Plėtra Kas yra erdvės sudėtingumas? - apibrėžimas iš techopedijos

Kas yra erdvės sudėtingumas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia erdvės sudėtingumas?

Erdvės sudėtingumas kuriant algoritmą - tai metrika, kiek reikia vietos saugyklai vietos algoritmui, atsižvelgiant į jo įvestis. Šis matavimas yra labai naudingas atliekant kai kuriuos programų vertinimus, nes inžinieriai, programuotojai ir kiti mokslininkai žiūri, kaip veikia tam tikras algoritmas.

„Techopedia“ paaiškina kosmoso sudėtingumą

Profesionalai gali naudoti konkrečias lygtis, norėdami parodyti algoritmo erdvės sudėtingumą, kai N yra lygus įėjimams. Gali būti naudojamos skirtingos pateikimo formos, tokios kaip „didelis O“ žymėjimas.

Viena iš priežasčių, kodėl svarbu įvertinti algoritmo erdvės sudėtingumą, reikiamos erdvės atsižvelgiant į įvestis, yra ta, kad kai kurie algoritmai yra suprojektuoti su tam tikrais apribojimais. Kai kurie jų suprojektuoti su dangteliu, naudojančiu visą saugojimo vietą, todėl rezultatai gali būti grubūs ar netikslūs. Kiti yra skirti užtikrinti tikslius rezultatus, neatsižvelgiant į naudojamą vietą.

Erdvės sudėtingumas yra paprastas būdas specialistams pažvelgti į algoritmo pėdsaką. Pavyzdžiui, inžinieriai gali sudėti atmintį, kad išsaugotų programos instrukcijas, kintamųjų verčių atmintį ir kitų tipų centrinę ar papildomą atmintį, kad gautų bendrą visos atminties, kurią programa naudoja su nurodytu įėjimų skaičiumi, skaičių. Tai taip pat padeda specialistams planuoti eksploatuojamų išteklių poreikius.

Kas yra erdvės sudėtingumas? - apibrėžimas iš techopedijos