J'ai ce problème comme devoir et je n'ai vraiment aucune idée par où commencer. J'ai implémenté la solution en utilisant un algorithme récursif (# 1), mais je n'arrive pas à comprendre comment résoudre le problème en utilisant une pile ... toute aide serait géniale.Trouver la plus longue sous-séquence croissante dans un tableau à deux dimensions
Trouvez la plus longue séquence croissante de nombres dans un tableau 15 x 15. Par exemple, si la matrice, 4x4, contient
97 47 56 36
35 57 41 13
89 36 98 75
25 45 26 17
alors la plus longue séquence de nombres de plus en plus est la séquence de longueur huit consistant en 17, 26, 36, 41, 47, 56, 57, 97. On notera que il n'y a pas de doublons dans la séquence croissante.
Concevoir un algorithme récursif pour résoudre ce problème et mettre en œuvre en Java.
Concevoir un algorithme non récursif pour résoudre le même problème en utilisant une pile.
Je n'arrive pas à voir comment le tableau que vous avez montré est 4x4. –
@Recursor "Je n'ai vraiment aucune idée par où commencer." Commencez ici http://home.earthlink.net/~patricia_shanahan/beginner.html –
Désolé, je dois avoir foiré le formatage. - actualisé. – Recursor