Data update

This commit is contained in:
Ingy döt Net 2024-07-13 15:19:22 -07:00
parent 29a5eea0d4
commit 5c1bb7bfa9
2011 changed files with 35081 additions and 3229 deletions

View file

@ -0,0 +1,16 @@
fun <T : Comparable<T>> Array<T>.insertionSort() {
for (i in 1..lastIndex) {
val currentElement = this[i]
var low = 0
var high = i - 1
while (low <= high) {
val mid = low + (high - low) / 2
if (this[mid] <= currentElement)
low = mid + 1
else
high = mid - 1
}
copyInto(this, low + 1, low, i)
this[low] = currentElement
}
}