当前位置: 首页 > 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.wangmingla.cn/news/635.html

相关文章:

  • 东莞网站设计如何seo整站优化方案
  • 江苏省建设厅网站权力阳光系统河南省郑州市金水区
  • 男女做那个网站动态图片广州网站建设公司
  • 网站制作无锡软文营销案例分析
  • 青海营销网站建设多少钱长沙官网seo收费
  • app网站开发重庆大型网站制作
  • 微信营销 网站建设简述搜索引擎的工作原理
  • 苹果软件做ppt下载网站有哪些内容吗搜索引擎seo关键词优化
  • 深圳外贸公司网站建设公司排名长沙新媒体营销
  • 用软件做网站慧聪网
  • 软件公司起名郑州纯手工seo
  • 网站程序开发费用seo的工作流程
  • 12306网站建设花了多少钱哪里可以学网络运营和推广
  • 网站设计需要哪些资源搜索引擎
  • 网站开发设计比赛如何做网站赚钱
  • 西安做网站公司报价百度云登录首页
  • 制造行业网站建设制作网站首页
  • jsporacle动态网站开发网络推广外包怎么样
  • 新闻网站有哪些营销页面设计
  • 企业营销策略有哪几种seo智能优化
  • 衡阳电商网站建设百度信息流广告推广
  • 做网站武汉有必要买优化大师会员吗
  • 网页设计入门视频高平网站优化公司
  • 国外网站 备案今日新闻大事
  • 女人做绿叶网站相亲拉人免费技能培训网
  • 网站开发如何dw中小手百度在线客服中心
  • 专业提供网站建设服务杭州百度人工优化
  • 怎样做软件网站现在广告行业好做吗
  • 咸阳网站建设专业公司哪家好登录百度账号
  • 南京自助网站建设南昌百度网站快速排名