sorting-algo-ts
Version:
Sort multiple types of data structures using Bubble Sort.
26 lines (25 loc) • 862 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Sorter = void 0;
var Sorter = /** @class */ (function () {
function Sorter() {
}
Sorter.prototype.sort = function () {
//sorting logic
for (var i = 0; i < this.length; i++) {
for (var j = 0; j < this.length - i - 1; j++) {
if (this.compare(j, j + 1)) {
this.swap(j, j + 1);
}
}
}
};
Sorter.prototype.sortAndPrint = function (_a) {
var data = _a.data, dataStructure = _a.dataStructure, dataText = _a.dataText;
console.log("Previous " + dataText + ": ", data);
dataStructure.sort();
console.log("Sorted " + dataText + ": ", dataStructure.data);
};
return Sorter;
}());
exports.Sorter = Sorter;