当前位置: 首页 > news >正文

抚顺网站制作上海工商一网通办

抚顺网站制作,上海工商一网通办,做网站业务提成多少,医疗 网站前置审批其实排序有很多的方法,比如:冒泡排序,插入排序,快速排序,归并排序,选择排序等。今天来讲一下最简单的排序:冒泡排序。这种排序的方法效率极其低下。 假设有一个整型数组: int arr[…

其实排序有很多的方法,比如:冒泡排序,插入排序,快速排序,归并排序,选择排序等。今天来讲一下最简单的排序:冒泡排序。这种排序的方法效率极其低下。

假设有一个整型数组:

int arr[10]={10,9,8,7,6,5,4,3,2,1};

一共有10个元素,下面开始比较。

10987654321

第一趟:

从第一个元素10开始,10比9大,交换;

91087654321

继续10又和8比较,交换:

98107654321

下来,10继续和7比较,又进行交换:

98710654321

........第一趟比较完后:

98765432110

才刚把10排到合适位置。

接下来,第二趟,第三趟.....一直要像第一趟那样一共执行9趟(因为有10个元素,在9趟完成之后,最后一个元素肯定已经归位,因此只需要进行九趟即可)才可以把这10个元素排好顺序。确实是效率低下啊。

好,继续看,第一趟的时候一共比较了9次。通过像上面的比较,我们可以知道,第二趟比较,需要比较8次,那么第三趟就需要7次。

因此我们用变量i来控制趟数,用变量j来控制比较次数。每比较一趟,比较次数就少一次。假设sz是数组元素的个数,那么i将从0开始,到size-1,共进行size-1趟。j变量将从0(数组首元素)开始,每比较一次,比较次数减1,因此j应该小于size-1-i。下面为参考代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
void bubble_sort(int arr[],int size)
{int i = 0;int j = 0;for (i = 0; i < size - 1; i++){for (j = 0; j < size - 1 - i; j++){if (arr[j] > arr[j+1]){int temp = arr[j+1];arr[j+1] = arr[j];arr[j] = temp;}}}
}
int main()
{int i = 0;int arr[] = { 10,9,8,7,6,5,4,3,2,1};printf("排序前:>");int sz = sizeof(arr) / sizeof(arr[0]);for (i = 0; i < sz; i++){printf("%d ", arr[i]);}printf("\n");bubble_sort(arr, sz);printf("排序后:>");for (i = 0; i < sz; i++){printf("%d ", arr[i]);}return 0;
}

http://www.yayakq.cn/news/729402/

相关文章:

  • 上海集团网站建设大气有格局的公司名字
  • 北京集团 网站建设上海造价信息网
  • 商城网站开发价网络规划设计师 视频 网盘
  • 徐州网站建设开发临海制作网站公司
  • thinkphp企业网站模板下载网站开发与管理心得体会
  • 搜狗引擎网站收录织梦技术个人网站模板下载
  • 网站超市系统 源码o2o商城系统
  • 做兼职看什么网站好南沙做网站要多少钱
  • 山西省网站建设哪家好90设计网站几次是什么意思
  • 杭州网站建设招聘福州建站价格
  • 建设网站的书籍免费做网站的网站
  • 公司网站建设制作商东莞网站制作十年乐云seo
  • 网站建设很难吗深圳注册贸易公司网上注册流程
  • 怎样用别人的网站做修改病句国内外贸公司前十名
  • 学校网站建设步骤过程俄罗斯网站设计
  • 滨州网站建设公司报价深圳代理记账多少钱一月
  • 重庆教育建设有限公司网站首页网站价钱
  • 青岛做网站找什么公司wordpress mp4 插件
  • 聊城开发网站建设佛山网站建设首页排名
  • 响水网站制作公司浙江平湖建设局网站
  • 网站建设维护协议广东建设信息网查询成绩
  • dede 网站标题网络管理系统的管理软件
  • 网站建设需要注意.net开发手机网站
  • 长春网页网站制作广东网站建设的
  • 简单响应式网站长链接转短链接生成器
  • 深圳做手机的企业网站东莞做网站的公司吗
  • 做网站哪个好杭州公司注册虚拟地址
  • 做外国人的生意哪家网站好室内设计平面图纸
  • 基于ssh框架的网站开发流程图山东企业网站建设
  • 怎么做网站受众分析受欢迎的企业网站建设