Disfunctional Programming
Disfunctional Programming
  • Видео 117
  • Просмотров 13 021
LeetCode 3224 - Minimum Array Changes to Make Differences Equal (Mín de Mudanças para Fazer ...)
Nesta série trazemos a resolução de problemas de programação do LeetCode, mostrando o problema, o algoritmo / racional por trás da solução, a implementação em Linguagem Python e a análise complexidade / espaço adicional da abordagem adotada.
Siga-nos para acompanhar a solução problemas em diferentes níveis de dificuldade, com pelo menos 2 vídeos publicados semanalmente (quando o tempo nos permitir :-)).
---
Problema: 3224 - Minimum Array Changes to Make Differences Equal (Mínimo de Mudanças para Fazer Diferenças Iguais)
Link: leetcode.com/problems/minimum-array-changes-to-make-differences-equal/
Dificuldade: Médio
Temas: Soma Cumulativa
Linguagem: Python
---
Capítulos:
00:00 Introdução
00:40 Problem...
Просмотров: 12

Видео

LeetCode 3227 - Vowels Game in a String (Jogo de Vogais em um String)
Просмотров 1221 день назад
Este é o problema #2 do Weekly Contest 407. Caso queira assistir ao live streaming deste torneio, visite ruclips.net/video/OvxtFzsR6To/видео.html . Nesta série trazemos a resolução de problemas de programação do LeetCode, mostrando o problema, o algoritmo / racional por trás da solução, a implementação em Linguagem Python e a análise complexidade / espaço adicional da abordagem adotada. Siga-no...
LeetCode 3228 - Maximum Number of Operations to Move Ones to the End (Maior Núm de Operações ...)
Просмотров 828 дней назад
Este é o problema #3 do Weekly Contest 407. Caso queira assistir ao live streaming deste torneio, visite ruclips.net/video/OvxtFzsR6To/видео.html . Nesta série trazemos a resolução de problemas de programação do LeetCode, mostrando o problema, o algoritmo / racional por trás da solução, a implementação em Linguagem Python e a análise complexidade / espaço adicional da abordagem adotada. Siga-no...
LeetCode 3229 - Minimum Operations to Make Array Equal to Target (Mín de Operações para Igualar ...)
Просмотров 1528 дней назад
Este é o problema #4 do Weekly Contest 407. Caso queira assistir ao live streaming deste torneio, visite ruclips.net/video/OvxtFzsR6To/видео.html . Nesta série trazemos a resolução de problemas de programação do LeetCode, mostrando o problema, o algoritmo / racional por trás da solução, a implementação em Linguagem Python e a análise complexidade / espaço adicional da abordagem adotada. Siga-no...
LeetCode 3219 - Minimum Cost for Cutting Cake II (Custo Mínimo para Cortar o Bolo II)
Просмотров 9Месяц назад
Nesta série trazemos a resolução de problemas de programação do LeetCode, mostrando o problema, o algoritmo / racional por trás da solução, a implementação em Linguagem Python e a análise complexidade / espaço adicional da abordagem adotada. Siga-nos para acompanhar a solução problemas em diferentes níveis de dificuldade, com pelo menos 2 vídeos publicados semanalmente (quando o tempo nos permi...
LeetCode Weekly Contest 379 (Virtual Contest) : Edits : Problemas de Programação em Python
Просмотров 21Месяц назад
LeetCode Weekly Contest 379 (Virtual Contest) : Edits : Problemas de Programação em Python
LeetCode Biweekly Contest 121 (Virtual Contest) : Edits : Problemas de Programação em Python
Просмотров 20Месяц назад
LeetCode Biweekly Contest 121 (Virtual Contest) : Edits : Problemas de Programação em Python
LeetCode 3212 - Count Submatrices With Equal Frequency of X and Y (Contar Matrizes com Freq de X=Y)
Просмотров 17Месяц назад
LeetCode 3212 - Count Submatrices With Equal Frequency of X and Y (Contar Matrizes com Freq de X=Y)
LeetCode 3207 - Maximum Points After Enemy Battles (Pontuação Máxima Após Batalhas com Inimigos)
Просмотров 20Месяц назад
LeetCode 3207 - Maximum Points After Enemy Battles (Pontuação Máxima Após Batalhas com Inimigos)
LeetCode 1509 - Minimum Difference Between Largest and Smallest Value in Three Moves
Просмотров 22Месяц назад
LeetCode 1509 - Minimum Difference Between Largest and Smallest Value in Three Moves
LeetCode 1200 - Minimum Absolute Difference (Menor Diferença Absoluta)
Просмотров 15Месяц назад
LeetCode 1200 - Minimum Absolute Difference (Menor Diferença Absoluta)
LeetCode 3152 - Special Array II (Array Especial II)
Просмотров 262 месяца назад
LeetCode 3152 - Special Array II (Array Especial II)
LeetCode 3148 - Maximum Difference Score in a Grid (Máximo Score de Diferença em um Grid)
Просмотров 203 месяца назад
LeetCode 3148 - Maximum Difference Score in a Grid (Máximo Score de Diferença em um Grid)
LeetCode 442 - Find All Duplicates in An Array (Encontrar Todos os Duplicados em Array)
Просмотров 503 месяца назад
LeetCode 442 - Find All Duplicates in An Array (Encontrar Todos os Duplicados em Array)
LeetCode 459 - Repeated Substring Pattern (Padrão Repetido de Substring)
Просмотров 123 месяца назад
LeetCode 459 - Repeated Substring Pattern (Padrão Repetido de Substring)
LeetCode 119 :: Pascal's Triangle II (Triângulo de Pascal II)
Просмотров 123 месяца назад
LeetCode 119 :: Pascal's Triangle II (Triângulo de Pascal II)
LeetCode 237 :: Delete Node in a Linked List (Excluir um Nó em uma Lista Encadeada)
Просмотров 53 месяца назад
LeetCode 237 :: Delete Node in a Linked List (Excluir um Nó em uma Lista Encadeada)
Somar Números da Raiz até Folha :: Problemas de Programação :: LeetCode 129
Просмотров 53 месяца назад
Somar Números da Raiz até Folha :: Problemas de Programação :: LeetCode 129
Tempo Necessário para Comprar Ingressos :: Problemas de Programação :: LeetCode 2073
Просмотров 93 месяца назад
Tempo Necessário para Comprar Ingressos :: Problemas de Programação :: LeetCode 2073
Determinar Equivalência de Metades de String :: Problemas de Programação :: LeetCode 1704
Просмотров 33 месяца назад
Determinar Equivalência de Metades de String :: Problemas de Programação :: LeetCode 1704
String de Parênteses Válida :: Problemas de Programação :: LeetCode 678
Просмотров 63 месяца назад
String de Parênteses Válida :: Problemas de Programação :: LeetCode 678
Minimum Number of Operations to Make Array XOR Equal to K :: LeetCode 2997 :: Python
Просмотров 43 месяца назад
Minimum Number of Operations to Make Array XOR Equal to K :: LeetCode 2997 :: Python
Faça a String Melhor :: Problemas de Programação :: Leetcode 1544
Просмотров 83 месяца назад
Faça a String Melhor :: Problemas de Programação :: Leetcode 1544
Minimum Falling Path Sum II (Menor Soma do Caminho de Queda II) :: LeetCode 1289 :: Python
Просмотров 73 месяца назад
Minimum Falling Path Sum II (Menor Soma do Caminho de Queda II) :: LeetCode 1289 :: Python
Número de Alunos que Não Conseguem Almoçar :: Problemas de Programação :: Leetcode 1700
Просмотров 83 месяца назад
Número de Alunos que Não Conseguem Almoçar :: Problemas de Programação :: Leetcode 1700
Máxima Sub-Sequência Ideal :: Problemas de Programação do LeetCode :: Python
Просмотров 63 месяца назад
Máxima Sub-Sequência Ideal :: Problemas de Programação do LeetCode :: Python
N-ésimo Número de Tribonacci :: Problemas de Programação do LeetCode :: Python
Просмотров 193 месяца назад
N-ésimo Número de Tribonacci :: Problemas de Programação do LeetCode :: Python
Sub-arrays com Limites Fixos :: Problemas de Programação :: LeetCode 2444
Просмотров 33 месяца назад
Sub-arrays com Limites Fixos :: Problemas de Programação :: LeetCode 2444
Raw Coding EP 03 :: Resolvendo Problemas de Programação sem Cortes :: Python
Просмотров 263 месяца назад
Raw Coding EP 03 :: Resolvendo Problemas de Programação sem Cortes :: Python
Interseção de Dois Arrays :: Problemas de Programação :: LeetCode 349
Просмотров 94 месяца назад
Interseção de Dois Arrays :: Problemas de Programação :: LeetCode 349

Комментарии

  • @rcstamato
    @rcstamato 3 месяца назад

    Que interessante: o valor do elemento (N, K) do triângulo é exatamente o número de combinações de N elementos, K a K. Não conhecia essa propriedade.

  • @danielrgomes
    @danielrgomes 4 месяца назад

    Claramente a qualidade dos vídeos vai melhorando a cada dia. Parabéns!!

  • @rafaeltimoteocostaoliveira680
    @rafaeltimoteocostaoliveira680 4 месяца назад

    man faz uma playlist de coisas para estudar para fazer o leetcode e codefoucer prf!!!

    • @progdisfuncional
      @progdisfuncional 4 месяца назад

      Ainda não temos um número suficiente de vídeos para criar playlists de tudo o que precisa ser estudado (OK ... de tudo é uma tarefa meio impossível :-)) mas devagarzinho venho atualizando os vídeos (e ajustando os que vão ser publicados) para incluir os temas. Sugiro pegar um tema que você goste, aqui ou direto no LeetCode, e tentar se aprofundar nele; quando estiver confortável com ele passar para o próximo ... MAS, se você quiser ver a solução de algum problema em particular, avise aqui nos comentários. Bons estudos!

  • @LeandroVani
    @LeandroVani 6 месяцев назад

    Muito bom o vídeo! Na criação do dicionário, linha 4 até a linha 7, é possível fazer o seguinte: dict = {char: str.count(char) for char in set(str)} Ao criar um SET, temos em set(str) somente uma vez cada caracter da string, já que SET não aceita repetição. Não sei se isso melhoraria a performace, mas já evita um IF...ELSE. Parabéns pelo canal, abraços!

    • @rcotta
      @rcotta 6 месяцев назад

      Na próxima oportunidade valido essa estratégia. A ideia aqui é tentar cortar "for" também ... imagino que, ao menos interamente, o str.count faça um loop para contar os caracteres. Obg pelo comentário.

  • @progdisfuncional
    @progdisfuncional 8 месяцев назад

    Uma outra otimização muito simples que poderia ser feita (e não foi feita no vídeo, mas vai pro repositório): substituir, já na leitura dos arquivos, todos os ".." por ".", dado que o "." é basicamente separador de blocos, e ".", "..", "..." entre blocos não faz diferença na resposta gerada.

  • @RodrigoRovaron
    @RodrigoRovaron 8 месяцев назад

    Parabéns pessoal, ótima iniciativa!! 0/

  • @negaflor7628
    @negaflor7628 8 месяцев назад

    Vou seguir para entender melhor!!!!! 😅

  • @jvnpalma
    @jvnpalma 8 месяцев назад

    Tragam mais vídeos como esse, muito bom de acompanhar!!

  • @marinamarinistamato8055
    @marinamarinistamato8055 8 месяцев назад

    Muito bom!

  • @sannycotta
    @sannycotta 8 месяцев назад

    🦉