BVB Source Codes

Algorithm-Implementations Show bogosort.js Source code

Return Download Algorithm-Implementations: download bogosort.js Source code - Download Algorithm-Implementations Source code - Type:.js
  1. // This implementation sorts the array in-place
  2. function bogosort(arr) {
  3.     while (!is_sorted(arr)) {
  4.         fisher_yates(arr);
  5.     }
  6.  
  7.     return arr;
  8. }
  9.  
  10. function is_sorted(arr) {
  11.     for (var i = 1; i < arr.length; i++) {
  12.         if (arr[i] < arr[i-1]) return false;
  13.     }
  14.     return true;
  15. }
  16.  
  17. // The following is not an actual part of the sorting algorithm
  18. // This function is used for shuffling the array
  19. function fisher_yates(a) {for(var b=a.length,d,c;b;)c=~~(Math.random()*b--),d=a[b],a[b]=a[c],a[c]=d;return a}
downloadbogosort.js Source code - Download Algorithm-Implementations Source code
Related Source Codes/Software:
raty - 2017-04-22
RDVTabBarController - Highly customizable tabBar and tabBarController fo... 2017-04-22
material-icon-lib - Library containing over 1500 material vector icons... 2017-04-21
httpdiff - Perform the same request against two HTTP servers ... 2017-04-21
jquerytools - The missing UI library for the Web ... 2017-04-21
mcrouter - Mcrouter is a memcached protocol router for scalin... 2017-04-22
dynomite - A generic dynamo implementation for different k-v ... 2017-04-22
kityminder - Baidu brain figure 2017-04-22
llvm - Mirror of official llvm git repository located at ... 2017-04-22
RBBAnimation - Block-based animations made easy, comes with easin... 2017-04-22
ied - 2017-04-29
Nimble - A Matcher Framework for Swift and Objective-C 2017-04-29
MHVideoPhotoGallery - A Photo and Video Gallery 2017-04-29
shoulda-matchers - Collection of testing matchers extracted from Shou... 2017-04-29
Android-SlideExpandableListView - A better ExpandableListView, with animated expanda... 2017-04-29
AppSales-Mobile - App Sales allows iPhone and Mac App Store develope... 2017-04-29
react-templates - Light weight templates for react ... 2017-04-28
afterglow-theme - A minimal dark Theme for Sublime Text 2 and 3 2017-04-28
jwt-go - Golang implementation of JSON Web Tokens (JWT) 2017-04-28
DeerResume - Tool MarkDown online resume, online preview, edit,... 2017-04-28

 Back to top