Gostaria de ter sua opinião sobre a dificuldade da seguinte pergunta da entrevista:
Encontre a sub-matriz contígua com soma máxima em uma matriz de números inteiros em O (n) tempo.
Esse problema de som trivial ficou famoso por Jon Bentley em seu Programming Pearls, onde ele o usa para demonstrar técnicas de design de algoritmos.
Em uma escala de 1 a 10, sendo 1 o teste FizzBuzz (ou HoppityHop ) e 10 implementando a função C stdlib malloc (), como você classificaria o problema acima?
Acho que as pessoas que podem responder melhor a essa pergunta são aquelas que leram Programming Pearls e tentaram resolver esse problema por conta própria. Para motivar aqueles que não o fizeram, 'Programming Pearls' é apresentado muitas vezes na lista dos 10 principais livros de programação.
Alguns comentários podem ajudar a obter uma classificação melhor:
A implementação do malloc () não é tão formidável quanto parece. Veja a linguagem de programação C da K&R, por exemplo. Às vezes, é perguntado na Microsoft .
Observação do CLRS sobre a solução de problemas: geralmente é mais difícil resolver um problema do zero do que verificar uma solução claramente apresentada, especialmente quando se trabalha com restrições de tempo .