Satura rādītājs:

Kā izveidot masīva steku?
Kā izveidot masīva steku?

Video: Kā izveidot masīva steku?

Video: Kā izveidot masīva steku?
Video: «Ну-ка, все вместе!» | Выпуск 2. Сезон 2 | Азалия Гайнетдинова - «Despacito» | All Together Now 2024, Novembris
Anonim

Stack operācijas, izmantojot masīvu

  1. 1. darbība - iekļaujiet visus programmā izmantotos galvenes failus un definējiet konstantu “SIZE” ar noteiktu vērtību.
  2. 2. darbība - deklarējiet visas steka ieviešanā izmantotās funkcijas.
  3. 3. darbība - izveidojiet viendimensijas masīvu ar fiksētu izmēru (int steck[SIZE])

Attiecīgi, vai ir iespējams ieviest 2 steku masīvā?

Uz īstenot divi skursteņi vienā masīvs , var būt divas metodes. Pirmkārt, ir jāsadala masīvs sadaliet divās vienādās daļās un pēc tam iedodiet katru pusi divas kaudze . Bet šī metode izšķiež vietu. Tāpēc labāks veids ir ļaut abiem skursteņi bīdīt elementus, salīdzinot vienu otru, nevis līdz pusei masīvs.

Ziniet arī, kā izveidot kaudzi? Ir divi veidi, kā īstenot a kaudze : Izmantojot masīvu. Izmantojot saistīto sarakstu.

Kaudzē galvenokārt tiek veiktas šādas trīs pamatdarbības:

  1. Push: pievieno vienumu kaudzē.
  2. Pop: noņem vienumu no kaudzes.
  3. Palūrēt vai augšā: atgriež kaudzes augšējo elementu.

Attiecīgi, vai masīvs ir kaudze?

Atbilde: Masīvs ir lineāra datu struktūra, kurā ievietošana un dzēšana var notikt jebkurā pozīcijā. Elementus var izgūt nejauši Masīvi . Kaudze ir arī lineāra datu struktūra, kurā ievietošana un dzēšana notiks tikai augšējā pozīcijā.

Kā izveidot masīvu kaudzē?

Masīva izveide iekš kaudze piešķir jaunu masīvs no 25 int un saglabā rādītāju uz pirmo mainīgajā A. double* B = new double[n]; piešķir an masīvs no 50 dubultspēlēm. Lai piešķirtu an masīvs , izmantojiet kvadrātiekavas ap šo izmēru.

Ieteicams: