Logo
TGCATALOG
Catálogo Selecciones Blog
Kotlin | LeetCode

Kotlin | LeetCode

Задачи LeetCode и решения на Kotlin.

Sin valoraciones
91
10.09.2026
91
10.09.2026
Sin valoraciones
91
10.09.2026
Redirección segura vía bot
О канале

Задачи LeetCode и решения на Kotlin.

Подписчиков 1,706
Тематика Tecnología
Язык Español
Ссылка t.me/easy_kotlin_task

También te recomendamos

Kekaton AI  Voz en off y clon de voz
Kekaton AI Voz en off y clon de voz
Bot

bot de IA para clonar texto a voz y voz en Telegram. Cree audio utilizando la red neuronal de forma rápida y fácil.

Descripción

Решения LeetCode задач на Kotlin. Оптимизированный код для мобильных разработчиков и алгоритмистов.

Últimas publicaciones

Kotlin | LeetCode
Kotlin | LeetCode
🔒Открыть пост
и посмотреть медиа
Задача: 1019. Next Greater Node In Linked List Сложность: medium Вам дана голова связного списка с n узлами. Для каждого узла в списке найдите значение следующего большего узла. То есть для каждого узла найдите значение первого узла, который находится рядом с ним и имеет строго большее значение, чем он. Верните целочисленный массив answer, где answer[i] - это значение следующего большего узла ith-узла (с индексацией по 1). Если у узла ith нет следующего большего узла, установите answer[i] = 0. Пример: Input: head = [2,1,5] Output: [5,5,0] 👨💻 Алгоритм: 1⃣Инициализация переменных: Пройдитесь по всему списку и сохраните значения узлов в массив. Инициализируйте стек для хранения индексов узлов, которые нужно обработать. 2⃣Поиск следующего большего элемента: Итерируйте по массиву значений узлов. Для каждого элемента, пока стек не пуст и текущий элемент больше, чем элемент на вершине стека, обновите массив ответов значением текущего элемента и удалите элемент из стека. Добавьте текущий индекс в стек. 3⃣Заполнение оставшихся значений: Для всех индексов, оставшихся в стеке, установите значение ответа равным 0, так как для них не найдено большего элемента. 😎 Решение: class ListNode(var `val`: Int) { var next: ListNode? = null } class Solution { fun nextLargerNodes(head: ListNode?): IntArray { val values = mutableListOf() var current = head while (current != null) { values.add(current.`val`) current = current.next } val answer = IntArray(values.size) val stack = mutableListOf() for (i in values.indices) { while (stack.isNotEmpty() && values[stack.last()] < values[i]) { answer[stack.removeAt(stack.size - 1)] = values[i] } stack.add(i) } return answer } } Ставь 👍 и забирай 📚 Базу знаний
Kotlin | LeetCode
Evolución de suscriptores
+-0.1% últimos 30 días
Actuales
1,706
Hace un mes
1,707
Crecimiento medio
+0 / día
Actualizado
hace 10 horas

Reseñas de canal Kotlin | LeetCode

Inicia sesión para dejar una reseña

Solo los usuarios registrados pueden compartir su opinión.

Aún no hay reseñas

¡Sé el primero en compartir tu experiencia con este recurso!

Recursos similares

Modificando aplicacionesVersiones modificadas de aplicaciones populares paraAndroidcon características premium.

Canal

Motocicletas y un estilo de vida activo para aquellos que aman la velocidad y la libertad.

Canal

Red de clubes de computadorasCyberFocus.TMZ. Anuncios de eventos, torneos y noticias del mundo de los juegos y eSports.

Canal
Cambiar a tema claro
Inicio Catálogo Selecciones Blog Entrar