Kāda ir steka nosūtīšanas operācijas laika sarežģītība?
Kāda ir steka nosūtīšanas operācijas laika sarežģītība?

Video: Kāda ir steka nosūtīšanas operācijas laika sarežģītība?

Video: Kāda ir steka nosūtīšanas operācijas laika sarežģītība?
Video: 【八ヶ岳の暮らし116】人生物語「入院中にまさかの出来事が起こった」(40代の私)/雨の日より~小さなイギリス「OLD AGE」/🍃木洩れ日の沢/初夏に舞う白い妖精たち/猫たち😸/一人暮らし/60代 2024, Maijs
Anonim

Visam standartam steku operācijas ( spiediet , pop, isEmpty, izmērs), sliktākajā gadījumā laika sarežģītība var būt O(1). Mēs sakām, ka var un nē, jo to vienmēr ir iespējams īstenot skursteņi ar pamatā esošo attēlojumu, kas ir neefektīvs.

Ņemot to vērā, kāda ir steka saistīto sarakstu laika sarežģītība?

Par dubultu saistītais saraksts uz kaudze operācijām push un pop ir jābūt O(1). Ja esat iestrēdzis ar atsevišķi saistītais saraksts , pieņemot, ka jums ir labi ar pastāvīgo pieskaitāmo izdevumu, turot kursoru uz astes, kā arī uz galvu, varat veikt O(1) rindas darbības, kas ietver rindu un rindu.

Tāpat kāda ir laika sarežģītība datu struktūrā? Laika sarežģītība ir datorzinātņu jēdziens, kas attiecas uz daudzuma kvantitatīvo noteikšanu laiks ko izmanto koda vai algoritma kopa, lai apstrādātu vai palaistu kā funkciju no ievades daudzuma. Citiem vārdiem sakot, laika sarežģītība būtībā ir efektivitāte jeb tas, cik ilgi programmas funkcijai nepieciešams, lai apstrādātu doto ievadi.

Kādu darbību šādā veidā var veikt ar skursteņiem?

Datorzinātnēs a kaudze ir abstrakts datu tips, kas kalpo kā elementu kopums ar diviem galvenajiem operācijas : push, kas kolekcijai pievieno elementu, un. pop, kas noņem pēdējo pievienoto elementu, kas vēl nav noņemts.

Kas ir push un pop?

1. PUSH tiek izmantots, lai pievienotu vienumu kaudzītei, kamēr POP tiek izmantots, lai noņemtu priekšmetu no kaudzes.

Ieteicams: