Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Стек

СтекСтек  — структура данных, в которой доступ к элементам организован по принципу LIFO ( last in — first out, «последним пришёл — первым вышел»). Чаще всего принцип работы стека сравнивают со стопкой тарелок: чтобы взять вторую сверху, нужно снять верхнюю.
Реализации стека и очереди на языке C++ СтекСтек  — структура данных, в которой доступ к элементам организован по принципу LIFO ( last in — Операции над стеками1.Добавление элемента в стек2.Проверка пустоты стека3.Удаление элемента из стека Добавление элемента в стекЧтобы поместить элемент в стек необходимо указать сам элемент Проверка пустоты стекаДанная функция возвращает p==1 стек пуст Или p==2 возвращающаяVoid EMPTY(int Удаление элемента из стекаVoid remove(int top){if(top==0)exit;Top--;} ОчередиОчередь — структура данных с дисциплиной доступа к элементам «первый пришёл — первый вышел» (FIFO, First Операции в очереди1.Добавление элементов2.Проверям на пустоту 3.Удаление элементов Добавление элемента в очередьМассив- queueMaxqueue-размер очередиVoid Add(int Last,int number){If(last==maxqueue)exit;queue[last]=number;Last++;} Проверка на очереди на наличие элементовP=1 возвращает если очередь пуста P=2 если Удаление элемента из очередиVoid remove (int first, int last){If (first==last)exit;//Очередь пустаStart++;//Сдвигает на один элемент вправо}
Слайды презентации

Слайд 2 Стек
Стек  — структура данных, в которой доступ к элементам организован

СтекСтек  — структура данных, в которой доступ к элементам организован по принципу LIFO ( last in

по принципу LIFO ( last in — first out, «последним пришёл — первым

вышел»). Чаще всего принцип работы стека сравнивают со стопкой тарелок: чтобы взять вторую сверху, нужно снять верхнюю.

Слайд 3 Операции над стеками
1.Добавление элемента в стек
2.Проверка пустоты стека
3.Удаление

Операции над стеками1.Добавление элемента в стек2.Проверка пустоты стека3.Удаление элемента из стека

элемента из стека


Слайд 4 Добавление элемента в стек
Чтобы поместить элемент в стек

Добавление элемента в стекЧтобы поместить элемент в стек необходимо указать сам

необходимо указать сам элемент и индекс элемента стека
Void Push(int

Top,int Element)
{
If (Top==maxstack) exit;//maxstack – размер стека
Stack[top]=element;//Стек заполнен
Top++;//Сдвигает на один элемент вверх
}

Слайд 5 Проверка пустоты стека
Данная функция возвращает p==1 стек пуст

Проверка пустоты стекаДанная функция возвращает p==1 стек пуст Или p==2 возвращающаяVoid


Или p==2 возвращающая
Void EMPTY(int top)
{
if(top==0)p=1;//Стек пуст;
Else p=2;//Стек не пуст
}


Слайд 6 Удаление элемента из стека

Void remove(int top)
{
if(top==0)exit;
Top--;
}

Удаление элемента из стекаVoid remove(int top){if(top==0)exit;Top--;}

Слайд 7 Очереди
Очередь — структура данных с дисциплиной доступа к элементам «первый пришёл —

ОчередиОчередь — структура данных с дисциплиной доступа к элементам «первый пришёл — первый вышел» (FIFO,

первый вышел» (FIFO, First In — First Out). Добавление элемента

(принято обозначать словом enqueue — поставить в очередь) возможно лишь в конец очереди, выборка — только из начала очереди (что принято называть словом dequeue — убрать из очереди), при этом выбранный элемент из очереди удаляется.

Слайд 8 Операции в очереди
1.Добавление элементов
2.Проверям на пустоту
3.Удаление элементов

Операции в очереди1.Добавление элементов2.Проверям на пустоту 3.Удаление элементов

Слайд 9 Добавление элемента в очередь
Массив- queue
Maxqueue-размер очереди
Void Add(int Last,int

Добавление элемента в очередьМассив- queueMaxqueue-размер очередиVoid Add(int Last,int number){If(last==maxqueue)exit;queue[last]=number;Last++;}

number)
{
If(last==maxqueue)exit;
queue[last]=number;
Last++;}


Слайд 10 Проверка на очереди на наличие элементов
P=1 возвращает если

Проверка на очереди на наличие элементовP=1 возвращает если очередь пуста P=2

очередь пуста
P=2 если очередь не пуста
Void Empty(int first,

int Last)
{
If(first==last)p=1;
Else p=2;
}

  • Имя файла: stek.pptx
  • Количество просмотров: 109
  • Количество скачиваний: 0