Advertisement
Meruem

duplica elementi in posizione pari (lista unidirezionale)

Jun 12th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function dup_pari(l)
  2. {
  3.     var prev=l.testa,cur=l.testa.succ,n={};
  4.     if(l==null){return l;}
  5.     else
  6.     {   while(prev!=null)
  7.         {
  8.             if(prev.x%2===0)
  9.             {
  10.               prev=cur;
  11.               cur=cur.succ;
  12.             }
  13.                 else
  14.                 { n={x:prev.succ,succ:null};
  15.                     prev.succ=n;
  16.                     n.succ=cur;
  17.                     prev=n;
  18.                     cur=cur.succ;
  19.                 }
  20.        
  21.         }
  22.     }
  23.      return l;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement