Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


push ,  ал таңдау функциясын  pop



Pdf көрінісі
бет204/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   200   201   202   203   204   205   206   207   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

push

ал таңдау функциясын



 pop

 деп атайды. Стекпен жұмыс жасауға арналған 

нұсқауыш (

top

) əрқашан оның төбесіне сілтеме жасайды.



#include  

struct Node{

int d;

Node *p;

};

Node * fi rst(int d);

void push(Node **top, int d);

int pop(Node **top);

//----------------------------------------------- 

int main(){

Node *top = fi rst(1);

9-1140



130

for (int i = 2; i<6; i++) push(&top, i);

while (top)

cout << pop(&top) << ' '; 

return 0;

}

//----------------------------------------------- 

// Стекті бастапқы қалыптастыру 

Node * fi rst (int d){

Node *pv = new Node;

pv->d = d;

pv->p = 0;

return pv;

}

//----------------------------------------------- 

// Стекке орналастыру

void push(Node **top, int d){

Node *pv = new Node;

pv->d = d;

pv->p = *top;

*top = pv;

}

//-----------------------------------------------

// Стектен таңдау 

int pop(Node **top){

int temp = (*top)->d;

Node *pv = *top;

*top = (*top)->p;

delete pv;

return temp; 

}

Программаның жұмыс істеу нəтижесі: 



5 4 3 2 1

Кезектер

Кезек – бұл элемент қосу тізімнің бір басынан, ал таңдау екінші басынан 

орындалатын бірбағытты тізімнің дербес түрі. Кезектерге қолданылатын басқа 

опрерациялар анықталмаған. Таңдау кезінде элементті кезектен алып тастай-

ды. Кезек FIFO (fi rst in – fi rst out, бірінші болып енеді – бірінші болып шығады) 

қызмет көрсету принципін жүзеге асырады. Мұның жұмыс істеу принципін 

кезекте бірнеше сағат тұру арқылы көзге жеңіл елестетуге болады. Програм-

малауда кезектердің қолданылу мысалдары: модельдеу, операциялық жүйенің 

есептерін диспетчерлеу, буферленген енгізу/шығару əрекеттері.



131

Төмендегі программа 5 бүтін саннан тұратын кезек құрады жəне соларды 

экранға шығарады. Кезектің соңына орналастыру функциясы – 



Достарыңызбен бөлісу:
1   ...   200   201   202   203   204   205   206   207   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет