2009-12-05 4 views

Répondre

1

Vous devez enregistrer le contexte explicitement.

Pour chaque cellule de nombre, conservez un tableau de tous les totaux pouvant être produits par les chemins de longueur N se terminant à cette cellule et, pour chaque total, le meilleur chemin qui le produit. Pour N = 1, ces données sont facilement produites (un chemin trivial pour chaque cellule) et étant donné les tables pour un N donné, vous pouvez facilement produire les tables pour le N suivant en étendant chaque chemin.

+0

Thnx. C'est un très bon algo. Est-ce que ça fait du BFS d'une manière différente? – nowonder

+0

Il est encore appelé recherche de largeur d'abord. Garder une trace de toutes les extrémités lâches est un peu plus compliqué, c'est tout. –

Questions connexes