Популярное

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

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

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

Топ запросов

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

Implement Queue using Stack (with Example)

Автор: Techdose

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

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

Описание:

This lecture explains two methods to implement queue using stacks only. The first method assumes Enqueue operation to be costly and second method assumes dequeue operation to be costly. 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: EnQueue Costly

enQueue(q, x)
1) While stack1 is not empty, push everything from stack1 to stack2.
2) Push x to stack1 (assuming size of stacks is unlimited).
3) Push everything back to stack1.
Here time complexity will be O(n)

deQueue(q)
1) If stack1 is empty then error
2) Pop an item from stack1 and return it
Here time complexity will be O(1)

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

Algo: DeQueue Costly

enQueue(q, x)
1) Push x to stack1 (assuming size of stacks is unlimited).
Here time complexity will be O(1)

deQueue(q)
1) If both stacks are empty then error.
2) If stack2 is empty
While stack1 is not empty, push everything from stack1 to stack2.
3) Pop the element from stack2 and return it.
Here time complexity will be O(n)

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

Implement Queue using Stack (with Example)

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

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

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

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

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

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

Implement Stack by using Queue (with Example)

Implement Stack by using Queue (with Example)

2.6.3 Heap - Heap Sort - Heapify - Priority Queues

2.6.3 Heap - Heap Sort - Heapify - Priority Queues

Find Median from Data Stream

Find Median from Data Stream

Remove Duplicate Letters | Leetcode #316

Remove Duplicate Letters | Leetcode #316

Minimum edit distance | Dynamic programming | Backtracking

Minimum edit distance | Dynamic programming | Backtracking

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Лавров осудил Трампа. Камчатка просит о помощи из-за снежного коллапса. Скандал с семьей Бэкхемов

Лавров осудил Трампа. Камчатка просит о помощи из-за снежного коллапса. Скандал с семьей Бэкхемов

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

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

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

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

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

Понимание B-деревьев: структура данных, лежащая в основе современных баз данных

Понимание B-деревьев: структура данных, лежащая в основе современных баз данных

Как учиться быстро и самому? На примере языков  программирования.

Как учиться быстро и самому? На примере языков программирования.

Понимание GD&T

Понимание GD&T

Стек с использованием двух очередей || Программа 33 || Соревновательное программирование || Learn...

Стек с использованием двух очередей || Программа 33 || Соревновательное программирование || Learn...

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

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

«Когда мы что-то видим, мы всегда что-то не видим» // «Скажи Гордеевой»

«Когда мы что-то видим, мы всегда что-то не видим» // «Скажи Гордеевой»

Largest rectangle in Histogram | Leetcode #84

Largest rectangle in Histogram | Leetcode #84

219 - Understanding U-Net architecture and building it from scratch

219 - Understanding U-Net architecture and building it from scratch

Самые частые вопросы про программирование Часть 1

Самые частые вопросы про программирование Часть 1

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

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

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



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



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