Parcours en profondeur d'un arbre
Bonjour à tous,
Je n'avais pas sollicité votre aide depuis quelques temps mais à présent je cale sur un problème d'algo, dont voici une synthèse.
1. Je décris un arbre sous forme de graphe objet dont les sommets sont eux-mêmes des objets (classique)
2. Dans chaque sommet figure une information sous forme d'entier dont la valeur est positive UNIQUEMENT dans les feuilles de l'arbre (au départ de l'algo)
3. Par un parcours en profondeur j'essaie de remonter la plus grande valeur du niveau inférieur (voir exemple ci-après).
ID |
Initiale |
Finale |
"1" |
0 |
30 |
|
|
|
"11" |
0 |
15 |
"111" |
10 |
10 |
"112" |
15 |
15 |
|
|
|
"12" |
0 |
30 |
"121" |
10 |
10 |
"122" |
20 |
20 |
"123" |
30 |
30 |
Pb : à quel endroit de la procédure récursive positionner cette récupération ?
En effet à la remontée, après avoir exploré les feuille d'un niveau les feuilles je perds le sommet-père avant d'avoir pu y reporter la valeur maxi.
Par exemple quand maxi = 15, le parcours passe directement à l'ID = "12" avant que j'aie eu la main pour reporter cette valeur dans l'ID="11". Idem pour ID="1"
J'espère avoir été clair dans l'exposé de mon problème.
Merci de votre aide.
Bien cordialement
Question d’esthétique : Comment as-tu créé ton tableau ?
Bonjour,
Je m'intéresse à la présentation de ton tableau...
Citation:
Envoyé par
arundel
ID |
Initiale |
Finale |
"1" |
0 |
30 |
|
|
|
"11" |
0 |
15 |
"111" |
10 |
10 |
"112" |
15 |
15 |
|
|
|
"12" |
0 |
30 |
"121" |
10 |
10 |
"122" |
20 |
20 |
"123" |
30 |
30 |
Mes tentatives pour créer ce même tableau avec l’éditeur restent vaines.
- Comment la définition de ta table est-elle devenue [TABLE="class:table"] ?
Je suppose que c’est cette définition qui détermine le quadrillage.
- Comment les cellules de la ligne d’en-tête sont-elles devenues [TH][/TH] ?
J’ai dû zapper quelque chose et j’ai besoin d’une leçon de rattrapage.
Merci à toi d’éclairer ma lanterne.