/**
* Created by hong on 2015-05-09.
*/
require(['carray'], function() {
var nums = new CArray(100);
nums.setData();
console.log(nums.toString());
//선택 정렬(selection sort)은 정렬되지 않은 데이터들에 대해 가장 작은 데이터를 찾아 가장 앞의 데이터와 교환해나가는 방식이다.
nums.selectionSort = function() {
var min, temp;
for(var outer = 0; outer < this.dataStore.length - 1; ++outer) {
min = outer;
for(var inner = outer +1; inner < this.dataStore.length; ++inner) {
if(this.dataStore[inner] < this.dataStore[min]) {
min = inner;
}
}
this.swap(this.dataStore, outer, min);
}
};
nums.selectionSort();
console.log(nums.toString());
});