salut,

je voudrais mettre la moitie d'une liste chainee passe en parametre a gauche de mon arbre et le reste a droite de l'arbre mais je ne sais pas comment coder la fonction ni comment couper une liste en deux.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdlib.h>
 
void    *xmalloc(int size)
{
  void  *temp;
 
  temp = malloc(size);
  if (temp == 0)
    exit(1);
  return (temp);
}
 
typedef struct          s_btree
{
  void                  *item;
  struct s_btree        *left;
  struct s_btree        *right;
}                       t_btree;
 
t_btree         *sorted_list_to_btree(t_list *l, int size)
{
// je ne sais pas quoi mettre ici...
}