100 дней до Amazon

100 дней до Amazon - День 75 - Очередь с использованием стеков

Закончились бесплатные истории? Вот моя Ссылка на друга.

Введение🛹

Привет, ребята, сегодня день 75 испытания, которое я принял. При этом я буду каждый день в течение 100 дней решать вопросы по программированию, которые задавались в предыдущих собеседованиях.

У вас будет бонус в конце, если вы продолжите читать. Вы можете узнать компании, задававшие эти вопросы, в реальных интервью.

Все эти задачи взяты из следующей электронной книги. 🎓

Это совершенно бесплатно 🆓, если у вас есть подписка на amazon kindle.

Эта электронная книга содержит 100 проблем с кодированием, которые были заданы в основных технических вопросах собеседования. В нем также есть руководство по решению всех проблем более чем 200 способами. Эти проблемы, я уверяю вас, уже задавались в предыдущих интервью.

Вы должны решить, хотите ли вы пройти неподготовленным к техническому собеседованию или пойти и быстро найти это руководство, чтобы решить 100 проблем.

Начни восхождение к величию🚀

Примечание. эта электронная книга содержит только ссылки на решения. Добавлен код 40.

День 75 - Очередь с использованием стеков🏁

AIM🏹

Реализуйте следующие операции очереди, используя стеки.

  • push (x) - поместить элемент x в конец очереди.
  • pop () - удаляет элемент из очереди.
  • peek () - Получить передний элемент.
  • empty () - Вернуть, пуста ли очередь.

Пример🕶

MyQueue queue = new MyQueue();

queue.push(1);
queue.push(2);  
queue.peek();  // returns 1
queue.pop();   // returns 1
queue.empty(); // returns false

Код👇

Алгоритм👨‍🎓

  1. Мы должны использовать два стека для представления операции одной очереди.
  2. Один стек - L, а другой - R.
  3. Для операции нажатия. Вставьте его в стек R.
  4. Для операции Pop: Вытяните все элементы стека R и вставьте их в стек L.
  5. Теперь вытолкните L-стопку. Это будет первый элемент, помещенный в очередь.
  6. Для работы Peek. Вытолкните все элементы стека R и вставьте их в стек L. Взгляните на последний элемент стека L.
  7. Для пусто (). Проверьте условие isempty () стека l и r и верните значение.


День 76 - Связанный список нечетных и четных
100-дневный вызов на собеседование по кодированию medium.com



Заключение🐱‍🏍

Сталкивались ли вы с этим вопросом раньше в своем интервью? Поделитесь этим в разделе комментариев ниже. 🤝



Не забывайте нажимать кнопку подписки✅, чтобы получать обновления, когда мы публикуем новые задачи по кодированию. Расскажите, как вы решили эту проблему. 🔥 Мы были бы рады их прочитать. ❤ Мы можем рассказать о вашем методе в одном из сообщений блога.

Хотите стать выдающимся в программировании на Java?

Нажмите ЗДЕСЬ 🧨🎊🎃

Я опубликовал электронную книгу. Подборка решенных 100 проблем программирования на Java (интервью). (HackerRank) 🐱‍💻

Это совершенно бесплатно 🆓, если у вас есть подписка на amazon kindle.

Компании

  1. Google 2) Pocket Gems 3) Capital One 4) Amazon

Предыдущие сообщения в блоге







Другие структуры данных и алгоритмы от Javarevisited, которые вам могут понравиться: