Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Algorithme de plus court chemin à pile #3

Open
williamgarr opened this issue Oct 6, 2021 · 0 comments
Open

Algorithme de plus court chemin à pile #3

williamgarr opened this issue Oct 6, 2021 · 0 comments

Comments

@williamgarr
Copy link
Owner

pile P -> stock des numéros de sommet
next sommet à propager = dépiler
empile les sommets où l'on a propagé un label (inséré)
/!\ pile qui interdit les doublons => process tous les labels dans un sommet

Algo :

F une file
déposer dans F le sommet de départ
tant que F est non vide:
	i = défiler(F) // i est un sommet
	nb_i = nombre de label qui sont sur i
	pour j = 1 à nb_i faire:
		L = label n°j sur le sommet i
		pour k = 1 à nb successeur de i faire:
			S_i = S[i][k] // successeur n°k du sommet i
			P le label à fabriquer à partir du sommet vers son successeur
			comparer P à tous les labels sur S_i (fonction dedié avec boucle) -> contrainte de dominance ici
				(si P non dominé, ajouter P et enfiler S_i)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant