黑马程序员技术交流社区
标题: 冒泡排序---面试重点 [打印本页]
作者: 赵安庆 时间: 2016-5-10 00:22
标题: 冒泡排序---面试重点
//
// main.c
// 冒泡排序Demo
//
// Created by YYSky on 16/5/6.
// Copyright © 2016年 yaomars. All rights reserved.
//
#include <stdio.h>
//冒泡排序函数
void bubbleSort(int arr[], int len){
for (int i = 0; i < len -1; i++) {
for (int j = 0; j < len - 1 - i; j++) {
if (arr[j] > arr[j + 1] ) {
//两数相加再相减,交换值
arr[j] = arr[j] + arr[j + 1];
arr[j + 1] = arr[j] - arr[j + 1];
arr[j] = arr[j] - arr[j + 1];
}
}
}
}
int main(int argc, const char * argv[]) {
//定义一个数组
int array[] = {4,3,5,7,8,2,6,1};
int len = sizeof(array) / sizeof(array[0]);
//调用冒泡排序方法
bubbleSort(array,len);
//打印排序后的数组
for (int i = 0; i < len; i++) {
printf("%d\t",array);
}
printf("\n");
return 0;
}
作者: 赵安庆 时间: 2016-5-10 00:25
66666666666666666
作者: 妖精的尾巴_wzn 时间: 2016-5-10 00:27
这个我喜欢,谢谢分享
作者: ming1028 时间: 2016-5-10 09:23
还有这种交换方法啊!
作者: yanchong 时间: 2016-5-10 09:57
面试还要考这个么
作者: wanli316644570 时间: 2016-5-10 10:01
加油 加油 加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |