Re: Algo Warshall-Floyd/Prim/Kruskal/Bellman-Ford/Dijksta
Citation:
Envoyé par Man_Utd
j'aurais besoin d'aide pour avoir un algo avec la meilleure complexité possible
La question est trop vaste. Une réponse courte c'est: "lis les livres" puisqu'une réponse longue consisterait à écrire un véritable livre...
Les algos fournis dans les cours ou dans les bouquins ont déjà une bonne complexité (la meilleure connue en général): si ton code a la même complexité que le code sur le papier c'est déjà que ton projet est bien ficelé.
Il y a eu récemment une discussion sur les améliorations possibles de Dijkstra mais je ne sais pas si c'est ce que tu cherches...
http://www.developpez.net/forums/viewtopic.php?t=417123
Re: Algo Warshall-Floyd/Prim/Kruskal/Bellman-Ford/Dijksta
Citation:
Envoyé par FrancisSourd
Citation:
Envoyé par Man_Utd
j'aurais besoin d'aide pour avoir un algo avec la meilleure complexité possible
La question est trop vaste. Une réponse courte c'est: "lis les livres" puisqu'une réponse longue consisterait à écrire un véritable livre...
Les algos fournis dans les cours ou dans les bouquins ont déjà une bonne complexité (la meilleure connue en général): si ton code a la même complexité que le code sur le papier c'est déjà que ton projet est bien ficelé.
Il y a eu récemment une discussion sur les améliorations possibles de Dijkstra mais je ne sais pas si c'est ce que tu cherches...
http://www.developpez.net/forums/viewtopic.php?t=417123
Je cherches juste des algos de ceux écrit dans le sujet qui soient le plus efficace possible pour mon projet de C.
Plus l'algo est rapide,plus la note obtenue sera élévée.
Si tu me dis que dans les livres,je trouverais mon bonheur,j'irais voir à la bibliothèque de ma fac voir ce que je trouve.
Est ce que tu aurais un livre d'algo à me conseiller qui traitent des algos que je recherches.
Re: Algo Warshall-Floyd/Prim/Kruskal/Bellman-Ford/Dijksta
Citation:
Envoyé par Man_Utd
Plus l'algo est rapide,plus la note obtenue sera élévée.
Il est violent ton prof d'algo :furax:
Citation:
Est ce que tu aurais un livre d'algo à me conseiller qui traitent des algos que je recherches.
Ce livre est très bien car très accès sur la programmation. Mais c'est du Delphi.
http://www.univ-valenciennes.fr/sp/sevaux/graphes/
Sur le web, je connais cette implantation en open source
http://www.math.uni-augsburg.de/opt/goblin.html
Mais je doute que la licence t'autorise à rendre ce code à ton prof en mettant ton nom;-) De toute manière, il se doutera de quelque chose!
Mais, pour avoir l'implantation la plus rapide, ce n'est plus forcément une question d'algorithmique et en tout cas pas (plus) une question de complexité. C'est le résultat d'un long travail de programmation et de tests comparant différentes implantations possibles et sélectionnant les meilleurs choix de programmation. Par exemple, selon la densité du graphe, il faudra utiliser une représentation du graphe par une matrice ou par une liste.
Re: Algo Warshall-Floyd/Prim/Kruskal/Bellman-Ford/Dijksta
Citation:
Envoyé par FrancisSourd
Citation:
Envoyé par Man_Utd
Plus l'algo est rapide,plus la note obtenue sera élévée.
Il est violent ton prof d'algo:furax:
Citation:
Est ce que tu aurais un livre d'algo à me conseiller qui traitent des algos que je recherches.
Ce livre est très bien car très accès sur la programmation. Mais c'est du Delphi.
http://www.univ-valenciennes.fr/sp/sevaux/graphes/
Sur le web, je connais cette implantation en open source
http://www.math.uni-augsburg.de/opt/goblin.html
Mais je doute que la licence t'autorise à rendre ce code à ton prof en mettant ton nom;-) De toute manière, il se doutera de quelque chose!
Mais, pour avoir l'implantation la plus rapide, ce n'est plus forcément une question d'algorithmique et en tout cas pas (plus) une question de complexité. C'est le résultat d'un long travail de programmation et de tests comparant différentes implantations possibles et sélectionnant les meilleurs choix de programmation.
Par exemple, selon la densité du graphe, il faudra utiliser une représentation du graphe par une matrice ou par une liste.
CEci n'est pas un problème car je dois implémenter ces algos avec une matrice et un liste.