Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 4e02e1dc authored by Raphael Boucherie's avatar Raphael Boucherie
Browse files

issue with while loop

parent 454ce9ac
No related branches found
No related tags found
2 merge requests!3Treewalk,!2New branch
......@@ -151,25 +151,28 @@ void libhqr_treewalk(libhqr_tree_t *qrtree,int k){
int pivot = qrtree->p;
int p = pivot;
int a,b;
if(qrtree->gettype(qrtree, k, p)) libhqr_queue_tile_post(&tt,p);
libhqr_queue_tile_post(&ts, p);
libhqr_queue_tile_last(&ts);
a = ts->numero;
printf("%d\n" , a);
libhqr_queue_tile_last(&tt);
b = tt->numero;
printf("%d\n", b);
while(a != b){
libhqr_queue_tile_get(&ts);
while(p = qrtree->nextpiv(qrtree, k, pivot, p)){
while(p = qrtree->prevpiv(qrtree, k, pivot, p)){
if(qrtree->gettype(qrtree, k, p)) libhqr_queue_tile_post(&tt,p);
libhqr_queue_tile_post(&ts, p);
}
libhqr_queue_tile_last(&ts);
a = ts->numero;
printf("%d\n" , a);
libhqr_queue_tile_last(&tt);
b = tt->numero;
printf("%d\n", b);
while(a != b){
libhqr_queue_tile_get(&ts);
libhqr_queue_tile_last(&ts);
a = ts->numero;
printf("%d\n" , a);
}
libhqr_queue_tile_get(&tt);
libhqr_queue_tile_last(&tt);
b = tt->numero;
printf("%d\n", b);
}
libhqr_queue_tile_get(&tt);
libhqr_queue_tile_last(&tt);
b = tt->numero;
printf("%d\n", b);
libhqr_queue_tile_delete(&tt);
libhqr_queue_tile_delete(&ts);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment