Advertisement
Meruem

Extraction_from_List

Apr 20th, 2015
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function extract(l,chiave,x)
  2. {
  3.     var cur,prev;
  4.         if(l.testa==null)
  5.         {
  6.           return undefined;
  7.         }
  8.         cur= l.testa; prev=null;
  9.             while(cur!=null && cur.dato[chiave]!=x)
  10.             {
  11.                 prev=cur;
  12.                 cur=cur.next;
  13.             }
  14.                 if(prev==null)
  15.                 {
  16.                     l.testa=l.testa.next;
  17.                     return cur.dato;
  18.                 }
  19.                  else if(cur==null)
  20.                    {
  21.                         prev.next=null;
  22.                         l.coda=prev;
  23.                         return cur.dato;
  24.                     }
  25.                     else
  26.                        {
  27.                           prev.next=cur.dato;
  28.                           return cur.dato;
  29.                         }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement