[英]What is the name of my sorting algorithm?
我写了一个排序算法。 这个算法叫什么名字?
void sort(int *arr, size_t len) {
int flag = 1, temp;
while (flag != 0) {
flag = 1;
for (int i = 0, j = 1; i < len - 1; i++, j++) {
if (arr[i] > arr[j]) {
flag = 2;
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
if (flag != 2) break;
}
}
这是冒泡排序:重复循环交换相邻元素的数组,并在没有交换任何内容时停止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.