Advertisement
Meruem

Riordina Lista bidirezionale

Jun 12th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function riordina_bidir(l)
  2. {
  3.     var prev,cur,tmp={x:null,prec:null,succ:null};
  4.     if(l==null){return;}
  5.         else
  6.         { prev=l;
  7.             while(prev.prec!=null){prev=prev.prec;}
  8.                 while(prev!=null)
  9.                 {
  10.                     for(cur=prev.succ;cur!=null;cur=cur.succ){
  11.                         if(prev.x>cur.x){ tmp=pev.x;
  12.                         prev.x=cur.x;cur.x=tmp;
  13.                         }else{cur=cur.succ;}
  14.                 }
  15.                     prev=prev.succ;}
  16.         }
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement