Mundarija:

Massiv stekini qanday yaratasiz?
Massiv stekini qanday yaratasiz?

Video: Massiv stekini qanday yaratasiz?

Video: Massiv stekini qanday yaratasiz?
Video: Crypto Pirates Daily News - February 20th, 2022 - Latest Cryptocurrency News Update 2024, May
Anonim

Massiv yordamida stack operatsiyalari

  1. 1-qadam - Dasturda ishlatiladigan barcha sarlavha fayllarini qo'shing va ma'lum bir qiymatga ega doimiy "SIZE" ni belgilang.
  2. 2-qadam - stekni amalga oshirishda ishlatiladigan barcha funktsiyalarni e'lon qiling.
  3. 3-qadam - Ruxsat etilgan o'lchamli bir o'lchovli massiv yarating (int stek [SIZE])

Shunga ko'ra, massivda 2 ta stekni amalga oshirish mumkinmi?

Kimga amalga oshirish ikki steklar birida massiv , ikkita usul bo'lishi mumkin. Birinchidan, ajratish massiv ikkita teng qismga bo'ling va keyin har birining yarmidan ikkitasini bering stack . Ammo bu usul bo'sh joyni yo'qotadi. Shunday qilib, yaxshi yo'l - bu ikkalasiga ruxsat berish steklar yarmigacha emas, balki bir-birining tepalarini solishtirish orqali elementlarni surish massiv.

Shuningdek, bilingki, siz qanday qilib stek yaratishingiz mumkin? a amalga oshirishning ikki yo'li mavjud stack : Massivdan foydalanish. Bog'langan ro'yxatdan foydalanish.

Stackda asosan quyidagi uchta asosiy operatsiya bajariladi:

  1. Push: stekdagi elementni qo'shadi.
  2. Pop: stekdan elementni olib tashlaydi.
  3. Peek yoki Top: stekning yuqori elementini qaytaradi.

Shunga mos ravishda, massiv stekmi?

Javob: Massiv chiziqli ma'lumotlar tuzilmasi bo'lib, unda kiritish va o'chirish har qanday holatda amalga oshirilishi mumkin. Elementlarni tasodifiy ravishda olish mumkin Massivlar . Stak Bundan tashqari, chiziqli ma'lumotlar strukturasi bo'lib, unda kiritish va o'chirish faqat yuqori pozitsiyada amalga oshiriladi.

Uyumda massivni qanday yaratasiz?

Massiv yaratish ichida uyum yangisini ajratadi massiv 25 intsdan iborat bo'lib, birinchisiga ko'rsatgichni A o'zgaruvchisiga saqlaydi. double* B = new double[n]; a ajratadi massiv 50 dubl. Ajratish uchun massiv , o'lcham atrofida kvadrat qavslardan foydalaning.

Tavsiya: