183: searching for a value in linked list

PHOTO EMBED

Tue May 23 2023 16:52:06 GMT+0000 (Coordinated Universal Time)

Saved by @saakshi #c++

//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);
}
content_copyCOPY