Mikä on pinon push -operaation aikamonimutkaisuus?
Mikä on pinon push -operaation aikamonimutkaisuus?

Video: Mikä on pinon push -operaation aikamonimutkaisuus?

Video: Mikä on pinon push -operaation aikamonimutkaisuus?
Video: Control 360 непрерывного сервопривода с кнопочными переключателями и Arduino 2024, Marraskuu
Anonim

Kaikille standardeille pinotoiminnot ( työntää , pop, isEmpty, size), pahimmassa tapauksessa aika monimutkaisuus voi olla O(1). Sanomme, että voi ja ei, koska se on aina mahdollista toteuttaa pinot jonka taustalla oleva edustus on tehoton.

Kun tämä pidetään mielessä, mikä on pinolinkitettyjen luetteloiden aika monimutkaisuus?

Kaksinkertaiseksi linkitetty lista the pino operaatioiden push ja pop tulee molempien olla O(1). Jos olet jumissa yksin linkitetty lista , olettaen, että olet kunnossa jatkuvan osoittimen pitämisen kanssa sekä pyrstön että pään kohdalla, sinulla voi olla O(1) jonooperaatioita enqueue ja dequeue.

Samoin mikä on aikamonimutkaisuus tietorakenteessa? Aika monimutkaisuus on tietojenkäsittelytieteen käsite, joka käsittelee määrän kvantifiointia aika koodi- tai algoritmijoukko prosessoida tai suorittaa syötteen määrän funktiona. Toisin sanoen, aika monimutkaisuus on olennaisesti tehokkuus tai kuinka kauan ohjelmafunktiolta kestää tietyn syötteen käsittely.

Mitä toimintoa pinoille voidaan tällä tavalla suorittaa?

Tietojenkäsittelytieteessä a pino on abstrakti tietotyyppi, joka toimii kokoelmana elementtejä, joissa on kaksi pääasiallista toiminnot : push, joka lisää elementin kokoelmaan ja. pop, joka poistaa viimeksi lisätyn elementin, jota ei ole vielä poistettu.

Mitä on push ja pop?

1. TYÖNTÄÄ käytetään tuotteen lisäämiseen pinoon POP käytetään tuotteen poistamiseen pinosta.

Suositeltava: