Мазмуну:

Массив стекин кантип түзөсүз?
Массив стекин кантип түзөсүз?

Video: Массив стекин кантип түзөсүз?

Video: Массив стекин кантип түзөсүз?
Video: РЕМОНТ КОТОРЫЙ НЕ ОСТАВИТ РАВНОДУШНЫМ НИКОГО | Гарант-Ремонт. Отделочные работы в Бресте 2024, Ноябрь
Anonim

Массивди колдонуу менен стек операциялары

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

Демек, массивде 2 стекти ишке ашыруу мүмкүнбү?

үчүн ишке ашыруу эки стектер биринде массив , эки ыкма болушу мүмкүн. Биринчи бөлүү керек массив эки бирдей бөлүккө бөлүп, андан кийин ар биринин жарымын экиден бериңиз стек . Бирок бул ыкма мейкиндикти текке кетирет. Демек, экөөнө жол берүү жакшыраак стектер элементтердин жарымына чейин эмес, бири-биринин үстүн салыштыруу аркылуу түртүүгө массив.

Ошондой эле билиңиз, стекти кантип түзөсүз? А ишке ашыруунун эки жолу бар стек : Массивди колдонуу. Шилтемеленген тизмени колдонуу.

Стекте негизинен төмөнкү үч негизги операция аткарылат:

  1. Push: Стекке бир нерсени кошот.
  2. Pop: Стектен бир нерсени алып салат.
  3. Peek же Top: Стектин жогорку элементин кайтарат.

Тиешелүү түрдө массив стекпи?

Жооп: Массив ар кандай абалда киргизүү жана жок кылуу мүмкүн болгон сызыктуу маалымат структурасы. Элементтер кокустуктан алынышы мүмкүн Массивдер . Стек ошондой эле сызыктуу маалымат структурасы болуп саналат, анда киргизүү жана жок кылуу жогорку позицияда гана ишке ашат.

Үймөктө массивди кантип түзөсүз?

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

Сунушталууда: