Advertisement
rg443

ins_sort

Jan 30th, 2013
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function ins_sort(arr) {
  2.  
  3.   var len = arr.len
  4.  
  5.   for (i = 0; i < len; i++) {
  6.     while (i > -1) {
  7.       if (arr[i] > arr[i + 1]) {
  8.         var temp = arr[i];
  9.         arr[i] = arr[i + 1];
  10.         arr[i + 1] = temp;
  11.         i--;
  12.       } else {
  13.         break;
  14.       }
  15.     }
  16.   }
  17.   return arr;
  18. }
  19.  
  20.  
  21. var a=[]; for (var i=0;i<1000000;i++) a.push(~~(i*Math.random()))
  22. console.time("a");
  23. ins_sort(a);
  24. console.timeEnd("a");
  25.  
  26. console.time("b");
  27. a.sort();
  28. console.timeEnd("b");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement