100 дней до Амазонки
100 дней до Amazon — 65 день — обмен узлами парами
Закончились бесплатные истории? Вот моя Ссылка на друзья.
Введение🛹
Привет, ребята! Сегодня 65-й день испытания, которое я принял. При этом я буду каждый день в течение 100 дней решать вопросы по программированию, которые были заданы в предыдущих интервью.
В конце вы получите бонус, если продолжите чтение. Вы можете узнать компании, которые задавали эти вопросы в реальных интервью.
Все эти задачи взяты из следующей электронной книги. 🎓
Это совершенно бесплатно 🆓, если у вас есть подписка Amazon Kindle.
Эта электронная книга содержит 100 задач по программированию, которые были заданы в вопросах для интервью с ведущими специалистами. В нем также есть руководство по решению всех проблем более чем 200 способами. Эти проблемы, уверяю вас, уже задавали в предыдущих интервью.
Вы должны решить, хотите ли вы пойти неподготовленным к техническому собеседованию или пойти дальше и быстро найти это руководство, чтобы решить 100 проблем.
Начни свое восхождение к величию🚀
Примечание. эта электронная книга содержит только ссылки на решения. Добавлен код для 40. сильный>
День 65 — Поменяйте местами узлы парами🏁
ЦЕЛЬ🏹
Учитывая связный список, поменяйте местами каждые два соседних узла и верните его заголовок.
Вы не можете не изменять значения в узлах списка, можно изменять только сами узлы.
Пример🕶
Given1->2->3->4
, you should return the list as2->1->4->3
.
Код👇
Алгоритм👨🎓
- Создайте предыдущий как head и current как второй элемент списка.
- Переход до конца списка.
- Сделать рядом следующий элемент текущего.
- Сделать следующим текущего элемента предыдущий элемент.
- Переходот предыдущего к следующему следующему элементу.
- Сделать предыдущее следующим, а текущее – следующим.следующим.
- Выйти, когда next.next и next.next равны нулю 🔚
Заключение🐱🏍
Приходилось ли вам раньше задавать этот вопрос в ходе интервью? Поделитесь им в разделе комментариев ниже. 🤝
Не забудьте нажать кнопку подписаться✅, чтобы получать обновления, когда мы публикуем новые задачи по программированию. Расскажите нам, как вы решили эту проблему. 🔥 Мы будем рады их прочитать. ❤ Мы можем рассказать о вашем методе в одном из постов блога.
Хотите стать выдающимся в программировании Java?
Нажмите ЗДЕСЬ 🧨🎊🎃
Я опубликовал электронную книгу. Подборка 100 задач программирования на Java (интервью), которые были решены.(HackerRank) 🐱💻
Это совершенно бесплатно 🆓, если у вас есть подписка Amazon Kindle.
Компании
- Google 2) Pocket Gems 3) Capital One 4) Amazon