Recentemente, tive uma entrevista, onde me fizeram uma pergunta " investigativa ".
A questão era:
Assuma que existe uma matriz de números inteiros (positivos), dos quais cada elemento é ou
+1
ou-1
em relação aos seus elementos adjacentes.Exemplo:
array = [4,5,6,5,4,3,2,3,4,5,6,7,8];
Agora procure
7
e retorne sua posição.
Eu dei esta resposta:
Armazene os valores em uma matriz temporária, classifique-os e aplique a pesquisa binária.
Se o elemento for encontrado, retorne sua posição na matriz temporária.
(Se o número estiver ocorrendo duas vezes, retorne a primeira ocorrência)
Mas eles não pareciam satisfeitos com esta resposta.
Qual é a resposta certa?