Trouver le plus petit nombre dans la matrice rotative triée

Je suis tombé sur cette question dans une Interview. S'il vous plaît aidez-moi à obtenir la solution.

Question est:

Vous avez trié rotatif tableau, j'. e. le tableau contient des éléments qui sont triés et il peut être tourné de manière circulaire, comme si les éléments du tableau sont [5,6,10,19,20,29], puis en faisant tourner première fois tableau devient [29,5,6,10,19,20] et en deuxième temps, il devient [20,29,5,6,10,19] et ainsi de suite.

Si vous avez besoin de trouver le plus petit élément du tableau à tout moment. Vous ne serez pas fourni avec le nombre de fois de la matrice de rotation. Juste compte tenu de la rotation des éléments d'un tableau et de trouver le plus petit d'entre eux. Dans ce cas, la sortie devrait être de 5.

source d'informationauteur Mojoy