Skip to content

tatsuya/bubble-sort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bubble-sort

Bubble Sort implementation.

Usage

Ascending order.

var sort = require('bubble-sort');
sort([3, 1, 4, 1, 5, 9, 2, 6, 5, 4]);
// => [1, 1, 2, 3, 4, 4, 5, 5, 6, 9]

Descending order.

var sort = require('bubble-sort');
function desc(a, b) {
  return b - a;
}
sort([4, 2, 2, 6, 1, 3], desc);
// => [6, 4, 3, 2, 2, 1]

Sort objects.

var sort = require('bubble-sort');
function comparePets(a, b) {
  return a.age - b.age;
}
var pets = [
  { kind: 'bird', age: 3 },
  { kind: 'cat', age: 5 },
  { kind: 'dog', age: 2 }
];
sort(pets, comparePats);
/*
=> [
  { kind: 'dog', age: 2 },
  { kind: 'bird', age: 3 },
  { kind: 'cat', age: 5 }
]
*/

About

Bubble Sort implementation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published