博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
冒泡排序(bubble sort)
阅读量:4217 次
发布时间:2019-05-26

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

时间复杂度为O(N^2)

#include
void bubble_sort(int a[], int n) { int i, j; int tmp; int flag;//标记 当出现某一趟查找全部有序时 直接 结束 提高查找效率 for(i = 0; i < n-1; i++ ){ flag = 0; for(j = 0; j < n-i-1; j++){ if(a[j+1] < a[j]){ tmp = a[j]; a[j] = a[j+1]; a[j+1] = tmp; flag = 1; } } if(flag == 0) break; } }int main() { int i; int a[] = {9, 4 ,8 ,6, 7, 10}; int n = sizeof(a)/sizeof(a[0]); bubble_sort(a, n); for(i = 0; i < n; i++ ){ printf("%d ",a[i]); } return 0; }

转载地址:http://vximi.baihongyu.com/

你可能感兴趣的文章
Receiving Simple Data from Other Apps
查看>>
中断API之__tasklet_schedule
查看>>
中断API之enable_irq
查看>>
中断API之disable_irq
查看>>
nova 中的guestfs
查看>>
nova中的localfs
查看>>
utils/rpm_build.sh
查看>>
查看模块参数
查看>>
udev重命名网口
查看>>
pgrep
查看>>
test-definitions/blob/master/toolset/util/parallel_cmds.py
查看>>
中断API之irq_activate
查看>>
中断API之tasklet_disable_nosync/tasklet_trylock/tasklet_unlock
查看>>
中断API之tasklet_init/tasklet_kill
查看>>
内存管理API之__free_pages
查看>>
内存管理API之__get_free_pages
查看>>
内存管理API之__get_vm_area
查看>>
内存管理API之krealloc
查看>>
内存管理API之ksize
查看>>
内存管理API之alloc_pages
查看>>