getString(arr, f) {
var t = "";
for (var x = 0; x < arr.length; x++) {
t += arr[x] + f;
}
return t.slice(0, t.length - 1);
},
getMax(v) {
var arrIndex = 0;
for (var x = 1; x < v.length; x++) {
if (v[x] < v[arrIndex]) {
arrIndex = x;
}
}
return v[arrIndex];
},
getSort(v) {
for (var x = 0; x < v.length; x++) {
for (var y = x + 1; y < v.length; y++) {
if (v[x] > v[y]) {
this.swap(v, x, y);
}
}
}
return v;
},
swap(arr, x, y) {
var temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
},
getFind(arr, key) {
var findArr = [];
for (var x = 0; x < arr.length; x++) {
if (arr[x] == key) {
findArr.push(x);
}
}
return findArr;
},
get2Find(arr, key) {
var min, mid, max;
min = 0;
max = arr.length - 1;
while (min < max) {
mid = (min + max) >> 1;
if (key > arr[mid]) {
min = mid + 1;
} else if (key < arr[mid]) {
max = mid - 1;
} else {
return mid;
}
}
},
getFanzhuang(arr) {
for (var s = 0, e = arr.length - 1; s < e; s++, e--) {
this.swap(arr, s, e);
}
return arr;
}