Bonjour!
J'ai un array à deux dimensions nxn. A[i][j]
les éléments de l'array ne peuvent être que des 1 ou des 0.
pour tous les i, c'est à dire les lignes , j'ai un certain nombre de 1, et je complète avec des 0.
Par exemple, 111100000
Donc mon array de départ pourrait être par exemple :
11110000
11000000
10000000
11111000
11111111
11111000
11100000
10000000
(les 1 sont toujours devant, et il ne peut pas y avoir de 0 entre les 1)
Le but du jeu est de trouver un algorithme qui retourne le numero de la ligne, qui a le plus de 1.
Le problème est que l'algorithme doit avoir un temps de travail en O(n) = k*n +a.
J'ai bien trouvé des algorithmes pour cela, mais ils ont tous besoin d'un temps en n².
Merci de m'aider!
Laurran
Partager