pile b ne fonctionne pas
This commit is contained in:
@@ -82,6 +82,12 @@ source des comparaisons ci-dessous : [https://www.youtube.com/watch?v=xoR-1KwQh2
|
||||
- `t_list *rrb(t_stack **stack, t_list **lst);`
|
||||
- `t_list *rrr(t_stack **a, t_stack **b, t_list **lst);`
|
||||
|
||||
## points particuliers :
|
||||
|
||||
- les fonctions d'actions (puches, swapes, rotates) recoivent une ou les deux piles a et b, et la liste chainee *solution* qui doit accueillir les noms des actions successives
|
||||
- mais pour pouvoir imprimer l'état des deux piles a et b a chaque etape il faudrait que chaques fonctions recoivent les deux piles, ce qui n'est pas le cas : sa() par exemple ne recoit pas la pile b
|
||||
- donc j'ai stocké les deux piles dans les deux premiers maillons de la chaine solution, car toutes les fonctions d'actions la recoivent
|
||||
|
||||
## ce programme push_swap.c s'organise de la facon suivante :
|
||||
|
||||
1. des fonctions pour faire fonctionner l'algorithme de tris (principalement parsing des donnees, et les actions utilisees par l'algorithme de tris : push, swap, rotate et reverse rotate) :
|
||||
|
||||
Reference in New Issue
Block a user