Агуулгын хүснэгт:

Та массив стекийг хэрхэн үүсгэх вэ?
Та массив стекийг хэрхэн үүсгэх вэ?

Видео: Та массив стекийг хэрхэн үүсгэх вэ?

Видео: Та массив стекийг хэрхэн үүсгэх вэ?
Видео: Pivot table гэж юу вэ? Пибот тайблийг ашиглаж сурах. 2024, Арваннэгдүгээр
Anonim

Массив ашиглан стекийн үйлдлүүд

  1. Алхам 1 - Хөтөлбөрт ашиглагдаж буй бүх толгой файлуудыг оруулаад тодорхой утгатай тогтмол 'SIZE'-г тодорхойлно.
  2. Алхам 2 - Стекийг хэрэгжүүлэхэд ашигласан бүх функцийг зарлах.
  3. Алхам 3 - Тогтмол хэмжээтэй нэг хэмжээст массив үүсгэх (int стек[SIZE])

Үүний дагуу массив дахь 2 стекийг хэрэгжүүлэх боломжтой юу?

руу хэрэгжүүлэх хоёр стек нэг дотор массив , хоёр арга байж болно. Эхлээд хуваах хэрэгтэй массив хоёр тэнцүү хэсэгт хувааж, дараа нь тус бүр нэг хагасыг хоёрыг өгнө стек . Гэхдээ энэ арга нь орон зайг үрэн таран хийдэг. Тиймээс энэ хоёрыг зөвшөөрөх нь илүү сайн арга юм стек хагас хүртэл биш харин бие биенийхээ оройг харьцуулах замаар элементүүдийг түлхэх массив.

Мөн та стекийг хэрхэн үүсгэх талаар мэдэх үү? Хэрэгжүүлэх хоёр арга бий a стек : Массив ашиглаж байна. Холбоостой жагсаалтыг ашиглаж байна.

Стект үндсэндээ дараах гурван үндсэн үйлдлийг гүйцэтгэдэг.

  1. Түлхэх: Стек дэх зүйлийг нэмнэ.
  2. Поп: Стекээс зүйлийг устгана.
  3. Peek эсвэл Top: Стекийн дээд элементийг буцаана.

Үүний дагуу массив нь стек мөн үү?

Хариулт: Массив нь ямар ч байрлалд оруулах, устгах боломжтой шугаман өгөгдлийн бүтэц юм. Элементүүдийг санамсаргүй байдлаар татаж авах боломжтой Массив . Стек нь мөн шугаман өгөгдлийн бүтэц бөгөөд зөвхөн дээд байрлалд оруулах, устгах үйл ажиллагаа явагдана.

Хэрхэн бөөгнөрсөн массив үүсгэх вэ?

Массив үүсгэж байна дахь овоо шинээр хуваарилдаг массив 25 интийн хэмжээтэй бөгөөд эхнийх рүү заагчийг A хувьсагч болгон хадгалдаг. double* B = new double[n]; хуваарилдаг массив 50 давхар. хуваарилах нь массив , хэмжээг тойруулан дөрвөлжин хаалт ашиглана.

Зөвлөмж болгож буй: