Data update

This commit is contained in:
Ingy döt Net 2024-10-16 18:07:41 -07:00
parent 81fd053722
commit 52a6ef48dd
10248 changed files with 63654 additions and 6775 deletions

View file

@ -0,0 +1,30 @@
void gnomeSort(List<int> arr) {
int ub = arr.length - 1;
int i = 0 + 1;
int j = 0 + 2;
while (i <= ub) {
if (arr[i - 1] <= arr[i]) {
i = j;
j++;
} else {
int temp = arr[i - 1];
arr[i - 1] = arr[i];
arr[i] = temp;
i--;
if (i == 0) {
i = j;
j++;
}
}
}
}
void main() {
List<int> array = [-7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7];
array.shuffle(); // Unsort the array
print("unsort: $array");
gnomeSort(array); // Sort the array
print(" sort: $array");
}