Публикации по теме 'problem-solving'
LeetCode: заполнение следующих правых указателей в каждом узле I и II — [средний]
Ссылка на проблему:
Заполнение следующих правых указателей в каждом узле — LeetCode Вам дано идеальное двоичное дерево, в котором все листья находятся на одном уровне, а у каждого родителя есть два потомка. … leetcode.com
Описание проблемы:
Вам дано идеальное бинарное дерево , в котором все листья находятся на одном уровне, а у каждого родителя есть два потомка. Бинарное дерево имеет следующее определение:
struct Node {
int val;..
Присвоение уникальных рейтингов на соревнованияхПрисвоение уникальных рейтингов на соревнованиях
В конкурентных сценариях часто необходимо присваивать ранги или рейтинги отдельным лицам на основе их результатов. В этом сообщении блога обсуждается проблема, когда нам дается массив оценок, отражающий результаты отдельных участников соревнования. Наша задача — присвоить каждому человеку уникальные ранговые метки на основе его баллов. Три верхних ранга связаны с конкретными медалями, а остальным рангам присвоены номера мест. Мы предоставим решение как на JavaScript, так и на Python, а..
Изучите методы решения проблем в программировании с Карти Махендран
Интервью по кодированию — это сложно. Никогда не знаешь, какой вопрос тебе зададут, а их так много! Что еще хуже, интервьюер ожидает, что вы в конце концов (если не сразу) придете к оптимальному решению.
Хорошая новость заключается в том, что есть несколько «шаблонов проектирования кода», которые могут вам помочь. Шаблон кодирования — это план, который можно настроить для оптимального решения многих связанных проблем. Начнем учиться.
Два указателя:
Техника «двух указателей» —..
#Day54 из #100days_of_кодирования
Вчера был мой 54-й день кодинга. вчера решил одну задачу
Проблема: Сумма подмассива минимального размера
Учитывая массив положительных целых чисел nums и положительное целое число target , вернуть минимальную длину элемента
подмассив
сумма которых больше или равна target . Если такого подмассива нет, вместо этого верните 0 .
Пример 1:
Input: target = 7, nums = [2,3,1,2,4,3]
Output: 2
Explanation: The subarray [4,3] has the minimal length under the problem..
От проблемы к коду: интеграция псевдокода в процесс PEDAC
На днях, тренируясь для оценки LS216, я столкнулся с проблемой, которая потребовала от меня реализации алгоритма пузырьковой сортировки для сортировки массива чисел на месте. Раздумывая над проблемой, я решил подробнее прочитать об алгоритме на Википедии . Страница Википедии предоставила много информации об алгоритме, но раздел, который меня по-настоящему очаровал, — это реализация псевдокода.
Конечно, чтение псевдокода алгоритма пузырьковой сортировки мгновенно выдало решение..
#Day53 из #100days_of_coding
Вчера был мой 53-й день кодирования. Я решил один вопрос.
Проблема: Подмножество массива другого массива
Даны два массива: a1[0..n-1] размера n и a2[0..m-1] размера м . Задача состоит в том, чтобы проверить, является ли a2[] подмножеством a1[] или нет. Оба массива могут быть отсортированы или не отсортированы.
Пример 1:
Input:
a1[] = {11, 1, 13, 21, 3, 7}
a2[] = {11, 3, 7, 1}
Output:
Yes
Explanation:
a2[] is a subset of a1[]
Пример 2:
Input:
a1[] = {1, 2, 3, 4, 5,..
Творческий путь вперед
НОВЫЙ МЕАП
Творческий путь вперед
Из книги Воутера Гроенвельда Креативный программист
Творчество необходимо для успешного программиста. Истории, примеры и новаторские исследования в этой книге помогут вам раскрыть свой творческий потенциал и сделают вас более успешным разработчиком.
Читайте дальше!
Получите скидку 25% на The Creative Programmer , введя fccgroeneveld в поле скидки при оформлении заказа на сайте manning.com .
Мы, люди, любим творить. Homo Faber —..