“Маълумотлар тузилмаси ва алгоритмлар” фанига кириш


Dek so‘zi (DEQ - Double Ended Queue) ingliz tilidan olingan bo‘lib 2 ta chetga ega navbat degan ma’noni bildiradi. Дек устида бажариладиган амаллар


Download 0.61 Mb.
bet6/6
Sana14.11.2023
Hajmi0.61 Mb.
#1772760
1   2   3   4   5   6
Bog'liq
V1TPvgiV0xgjpAGHGbfFSobSP5vlFnZYHYj5k1G5

Dek so‘zi (DEQ - Double Ended Queue) ingliz tilidan olingan bo‘lib 2 ta chetga ega navbat degan ma’noni bildiradi. Дек устида бажариладиган амаллар

  • Chapdan element kiritish.
  • O‘ngdan element kiritish.
  • Chapdan element chiqarish.
  • O‘ngdan element chiqarish.
  • Dek bo‘shligini tekshirish.
  • Dek to‘laligini tekshirish.

Декдаги асосий амаллар

  • int kirit_right(int s){
  • if(isFull()){cout<<"\n dek to'ldi";n=R;return EXIT_SUCCESS;}
  • a[R]=s;R++;
  • }
  • bool isFull(){
  • if(R>=10) return true; else return false;
  • }
  • int olish_right(){
  • if(isEmpty()){cout<< "\n dek bo'sh";return EXIT_SUCCESS;}
  • R--;
  • return a[R];
  • }

Декдаги асосий амаллар

  • int kirit_left(int s){
  • if(isFull()){cout<< "\n dek to'ldi";n=R; return EXIT_SUCCESS;}
  • for(int i=R;i>0;i--)
  • a[i]=a[i-1];
  • a[0]=s;R++;
  • }
  • int olish_left(){
  • if(isEmpty()){cout<< "\ndek bo'sh";return EXIT_SUCCESS;}
  • int t=a[0];
  • for(int i=0;i
  • a[i]=a[i+1];
  • R--;
  • return t;
  • }

2-Мавзу бўйича назорат саволлари

  • Қайси статик тузилма энг оддий хисобланади?
  • Вектор деб нимага айтилади?
  • Массив ҳақида тушунча.
  • Ёзув деганда нимани тушунасиз?
  • Ёзувни эълон қилиш қандай амалга оширилади
  • Жадвални асосий элементларини санаб беринг.
  • Уларнинг асосий хусусиятларини айтиб беринг.
  • Статик турдаги маълумотлар тузилмаси устида бажарилиши мумкин бўлган амаллар.

Download 0.61 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling