Публикации по теме '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 —..