//iterative Search(Node *p, int key){ while(p!=NULL){ if(key==p->data) return p; p= p->next; } return NULL; } //recursive Node* Search(Node *p, int key){ if(p==NULL) return NULL; if(key==p->data) return p; return Search(p->next, key); }
//iterative Search(Node *p, int key){ while(p!=NULL){ if(key==p->data) return p; p= p->next; } return NULL; } //recursive Node* Search(Node *p, int key){ if(p==NULL) return NULL; if(key==p->data) return p; return Search(p->next, key); }