skal måske nævne at node er en struct som ser således ud: typedef struct node *nodePointer; typedef struct node{ int key; int value; nodePointer* left; nodePointer* right; }node;
Har du prøvet at lave nogle printf'er ? altså f.eks. node* lookup(node* someNode,int key){ printf("nodekey is [%i] - search key is [%i]\n", someNode->key, key);
if (someNode->key<key){ lookup((node*)someNode->right,key); } else if (someNode->key>key){ lookup((node*)someNode->left,key); } else if (someNode->key==key){ return someNode; } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.