Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Implement Stack by using Queue (with Example)

Автор: Techdose

Загружено: 2019-03-14

Просмотров: 52724

Описание:

This lecture explains how to implement STACK by using two Queues by using a very simple example. I have also discussed 2 methods to do it and have explained the circumstances of using each method.
If you find any difficulty or have any query then do COMMENT below. PLEASE help our channel by SUBSCRIBING and LIKE our video if you found it helpful...CYA :)

ALGO:-
1. By making PUSH costly

push(s, x) // x is the element to be pushed and s is stack
1) Enqueue x to q2
2) One by one dequeue everything from q1 and enqueue to q2.
3) Swap the names of q1 and q2
// Swapping of names is done to avoid one more movement of all elements
// from q2 to q1.

pop(s)
1) Dequeue an item from q1 and return it.

CODE LINK: https://drive.google.com/open?id=1Le5...

2. By making POP costly

push(s, x)
1) Enqueue x to q1 (assuming size of q1 is unlimited).

pop(s)
1) One by one dequeue everything except the last element from q1 and enqueue to q2.
2) Dequeue the last item of q1, the dequeued item is result, store it.
3) Swap the names of q1 and q2
4) Return the item stored in step 2.
// Swapping of names is done to avoid one more movement of all elements
// from q2 to q1.

CODE LINK: https://drive.google.com/open?id=17fN...

Implement Stack by using Queue (with Example)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Parenthesis checker | Check validity of an expression

Parenthesis checker | Check validity of an expression

Реализация очереди с использованием стеков — Leetcode 232 — Python

Реализация очереди с использованием стеков — Leetcode 232 — Python

Remove Duplicate Letters | Leetcode #316

Remove Duplicate Letters | Leetcode #316

Minimum edit distance | Dynamic programming | Backtracking

Minimum edit distance | Dynamic programming | Backtracking

Stock span problem

Stock span problem

Counting inversions in an array

Counting inversions in an array

Реализация стека с использованием очередей (LeetCode 225) | Использование одной и двух очередей |...

Реализация стека с использованием очередей (LeetCode 225) | Использование одной и двух очередей |...

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Исследовательский анализ данных с помощью Pandas Python

Исследовательский анализ данных с помощью Pandas Python

Учебник по React для начинающих

Учебник по React для начинающих

Филипп Робертс: Что за чертовщина такая event loop? | JSConf EU 2014

Филипп Робертс: Что за чертовщина такая event loop? | JSConf EU 2014

Учебник по Excel за 15 минут

Учебник по Excel за 15 минут

Пайтон для начинающих - Изучите Пайтон за 1 час

Пайтон для начинающих - Изучите Пайтон за 1 час

Понимание Active Directory и групповой политики

Понимание Active Directory и групповой политики

L79. Implement Queue using Stack & Stack using Queue

L79. Implement Queue using Stack & Stack using Queue

Объяснение списков, множеств и кортежей в Python 🍍

Объяснение списков, множеств и кортежей в Python 🍍

Лямбда-выражения в Java — простое полное руководство

Лямбда-выражения в Java — простое полное руководство

Stack Implementation using a Single Queue

Stack Implementation using a Single Queue

String permutation algorithm | All permutations of a string

String permutation algorithm | All permutations of a string

Введение в стеки и очереди (Структуры данных и алгоритмы #12)

Введение в стеки и очереди (Структуры данных и алгоритмы #12)

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com