C语言冒泡排序法
发布日期:2021-05-14 17:04:32 浏览次数:21 分类:精选文章

本文共 1735 字,大约阅读时间需要 5 分钟。

������������������Bubble Sort������������������������������������������������Donald Knuth������������������������������������������������������������������������������������������������������������������������������������

���������C���������������������������������������������������������

#include 
int main() {
int i, j, temp;
int arr[9] = {4, 2, 8, 0, 5, 7, 1, 3, 9};
printf("������������������������������\n");
for (i = 0; i < sizeof(arr) / sizeof(arr[i]); i++) {
printf("%d ", arr[i]);
}
for (i = 0; i < sizeof(arr) / sizeof(arr[i]) - 1; i++) {
for (j = 0; j < sizeof(arr) / sizeof(arr[i]) - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
printf("\n������������������������������\n");
for (i = 0; i < sizeof(arr) / sizeof(arr[i]); i++) {
printf("%d ", arr[i]);
}
return 0;
}

������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������

  • ���������������sizeof(arr)���������������������������������������������������������arr���������������9���������������������

  • ���������������������������n-1���������n���������������������������������������������������n-i-1������������������������������������������������������

  • ������������<stdio.h>���������������������printf���������

  • ���������������������������������������������������������������������������������i < n-1���

  • ������������������������������O(n��)���������������������O(1)���������������������������������������������

    上一篇:新世界,新认知
    下一篇:C语言:实现字符串逆序代码(含注释)

    发表评论

    最新留言

    不错!
    [***.144.177.141]2025年04月12日 19时08分14秒