first commit

This commit is contained in:
Stefan Hacker
2026-04-03 09:38:48 +02:00
commit 37ad745546
47450 changed files with 3120798 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
export declare const sort: <T>(arr: T[]) => T[];
+18
View File
@@ -0,0 +1,18 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.sort = void 0;
const sort = (arr) => {
const length = arr.length;
for (let i = 1; i < length; i++) {
const currentValue = arr[i];
let position = i;
while (position !== 0 && arr[position - 1] > currentValue) {
arr[position] = arr[position - 1];
position--;
}
arr[position] = currentValue;
}
return arr;
};
exports.sort = sort;
//# sourceMappingURL=insertion.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"insertion.js","sourceRoot":"","sources":["../../src/sort/insertion.ts"],"names":[],"mappings":";;;AAQO,MAAM,IAAI,GAAG,CAAI,GAAQ,EAAO,EAAE;IACvC,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC;IAC1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;QAChC,MAAM,YAAY,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;QAC5B,IAAI,QAAQ,GAAG,CAAC,CAAC;QACjB,OAAO,QAAQ,KAAK,CAAC,IAAI,GAAG,CAAC,QAAQ,GAAG,CAAC,CAAC,GAAG,YAAY,EAAE,CAAC;YAC1D,GAAG,CAAC,QAAQ,CAAC,GAAG,GAAG,CAAC,QAAQ,GAAG,CAAC,CAAC,CAAC;YAClC,QAAQ,EAAE,CAAC;QACb,CAAC;QACD,GAAG,CAAC,QAAQ,CAAC,GAAG,YAAY,CAAC;IAC/B,CAAC;IACD,OAAO,GAAG,CAAC;AACb,CAAC,CAAC;AAZW,QAAA,IAAI,QAYf"}
+1
View File
@@ -0,0 +1 @@
export declare const sort: <T>(arr: T[], comparator: (a: T, b: T) => number) => T[];
+18
View File
@@ -0,0 +1,18 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.sort = void 0;
const sort = (arr, comparator) => {
const length = arr.length;
for (let i = 1; i < length; i++) {
const currentValue = arr[i];
let position = i;
while (position !== 0 && comparator(arr[position - 1], currentValue) > 0) {
arr[position] = arr[position - 1];
position--;
}
arr[position] = currentValue;
}
return arr;
};
exports.sort = sort;
//# sourceMappingURL=insertion2.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"insertion2.js","sourceRoot":"","sources":["../../src/sort/insertion2.ts"],"names":[],"mappings":";;;AASO,MAAM,IAAI,GAAG,CAAI,GAAQ,EAAE,UAAkC,EAAO,EAAE;IAC3E,MAAM,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC;IAC1B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;QAChC,MAAM,YAAY,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;QAC5B,IAAI,QAAQ,GAAG,CAAC,CAAC;QACjB,OAAO,QAAQ,KAAK,CAAC,IAAI,UAAU,CAAC,GAAG,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE,YAAY,CAAC,GAAG,CAAC,EAAE,CAAC;YACzE,GAAG,CAAC,QAAQ,CAAC,GAAG,GAAG,CAAC,QAAQ,GAAG,CAAC,CAAC,CAAC;YAClC,QAAQ,EAAE,CAAC;QACb,CAAC;QACD,GAAG,CAAC,QAAQ,CAAC,GAAG,YAAY,CAAC;IAC/B,CAAC;IACD,OAAO,GAAG,CAAC;AACb,CAAC,CAAC;AAZW,QAAA,IAAI,QAYf"}