Skip to content

Commit 95953f2

Browse files
committed
feat: examples from chapter 5
1 parent b94adb4 commit 95953f2

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

chapter-5/1_selection_sort.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
function selectionSort(array: number[]): number[] {
2+
for (let i = 0; i < array.length; i++) {
3+
let lowestNumberIndex: number = i
4+
for (let j = i + 1; j < array.length; j++) {
5+
if (array[j] < array[lowestNumberIndex]) {
6+
lowestNumberIndex = j
7+
}
8+
}
9+
if (lowestNumberIndex != i) {
10+
let temp: number = array[i]
11+
array[i] = array[lowestNumberIndex]
12+
array[lowestNumberIndex] = temp
13+
}
14+
}
15+
return array
16+
}

0 commit comments

Comments
 (0)