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

学会了php的语法怎么做网站国家市场监管总局

学会了php的语法怎么做网站,国家市场监管总局,平台公司331名单,政府网站制作建设冒泡排序及其优化 冒泡排序核心思想 冒泡排序的核⼼思想就是:两两相邻的元素进⾏⽐较 1题目举例 给出一个倒序数组:arr[10]{9,8,7,6,5,4,3,2,1,0} 请排序按小到大输出 1.1题目分析 这是一个完全倒序的数组,所以确定冒泡排序的趟数&#xff0…

冒泡排序及其优化

冒泡排序核心思想

冒泡排序的核⼼思想就是:两两相邻的元素进⾏⽐较

1题目举例

给出一个倒序数组:arr[10]={9,8,7,6,5,4,3,2,1,0}
请排序按小到大输出

1.1题目分析

这是一个完全倒序的数组,所以确定冒泡排序的趟数,就是需要九趟冒泡排序

1.2冒泡排序函数实现

//冒泡排序函数
void bubble_sort(int* arr, int sz)//参数接收数组元素个数
{//确定冒泡排序趟数int i = 0;for (i = 0; i < sz - 1; i++){//一趟冒泡排序int j = 0;for (j = 0; j < sz - 1 - i; j++)//确定交换的对数{if (*(arr + j) > *(arr + j + 1)){//交换int temp = *(arr + j);*(arr + j) = *(arr + j + 1);*(arr + j + 1) = temp;}}}
}

1.3打印数组函数实现

//打印数组函数
void print(int* arr, int sz)
{int i = 0;for (i = 0; i < sz; i++){printf("%d ", *(arr++));}
}

1.4完整代码实际代入实现

#include<stdio.h>
//冒泡排序
//冒泡排序函数
void bubble_sort(int* arr, int sz)//参数接收数组元素个数
{//确定冒泡排序趟数int i = 0;for (i = 0; i < sz - 1; i++){//一趟冒泡排序int j = 0;for (j = 0; j < sz - 1 - i; j++)//确定交换的对数{if (*(arr + j) > *(arr + j + 1)){//交换int temp = *(arr + j);*(arr + j) = *(arr + j + 1);*(arr + j + 1) = temp;}}}
}
//打印数组函数
void print(int* arr, int sz)
{int i = 0;for (i = 0; i < sz; i++){printf("%d ", *(arr++));}
}
int main()
{int arr[] = { 9,8,7,6,5,4,3,2,1,0 };int sz = sizeof(arr) / sizeof(arr[0]);bubble_sort(arr, sz);print(arr, sz);return 0;
}

1.5运行结果展示

在这里插入图片描述

2.题目举例

假设给出一个极端数组arr[10]={9,0,1,2,3,4,5,6,7,8}
给他排序,按小到大输出

2.1题目分析

我们观察题目就会发现,这个数组只需1趟冒泡排序就会完成排序要求,但是,如果我们依旧使用上面那个冒泡排序的代码,他就会任然在一趟排好的情况下,继续两两比较,这样,就会大大浪费时间,所以我们就可以对以上冒泡排序代码进行优化。

2.2冒泡排序函数优化实现

//冒泡排序函数优化
void bubble_sort(int* arr, int sz)//参数接收数组元素个数
{//确定冒泡排序趟数int i = 0;for (i = 0; i < sz - 1; i++){int flag = 1;//假设数组是有序的//一趟冒泡排序int j = 0;for (j = 0; j < sz - 1 - i; j++)//确定交换的对数{if (*(arr + j) > *(arr + j + 1)){//交换int temp = *(arr + j);*(arr + j) = *(arr + j + 1);*(arr + j + 1) = temp;flag = 0;//不是有序}}if (flag == 1)//如果已经有序,就跳出循环{break;}}
}

2.3打印数组函数实现

//打印数组函数
void print(int* arr, int sz)
{int i = 0;for (i = 0; i < sz; i++){printf("%d ", *(arr++));}
}

2.4完整代码优化实际代入实现

//冒泡排序优化
//冒泡排序函数优化
void bubble_sort(int* arr, int sz)//参数接收数组元素个数
{//确定冒泡排序趟数int i = 0;for (i = 0; i < sz - 1; i++){int flag = 1;//假设数组是有序的//一趟冒泡排序int j = 0;for (j = 0; j < sz - 1 - i; j++)//确定交换的对数{if (*(arr + j) > *(arr + j + 1)){//交换int temp = *(arr + j);*(arr + j) = *(arr + j + 1);*(arr + j + 1) = temp;flag = 0;//不是有序}}if (flag == 1)//如果已经有序,就跳出循环{break;}}
}
//打印数组函数
void print(int* arr, int sz)
{int i = 0;for (i = 0; i < sz; i++){printf("%d ", *(arr++));}
}
int main()
{int arr[] = { 9,0,1,2,3,4,5,6,7,8 };int sz = sizeof(arr) / sizeof(arr[0]);bubble_sort(arr, sz);print(arr, sz);return 0;
}

2.5运行结果展示

在这里插入图片描述


文章转载自:
http://dinncohousebreaker.ydfr.cn
http://dinncoelectoralism.ydfr.cn
http://dinncosemistrong.ydfr.cn
http://dinncocornucopian.ydfr.cn
http://dinncocomsat.ydfr.cn
http://dinncopone.ydfr.cn
http://dinncoultrastructure.ydfr.cn
http://dinncooutmarch.ydfr.cn
http://dinncorusset.ydfr.cn
http://dinncolaboured.ydfr.cn
http://dinncoasininity.ydfr.cn
http://dinncotopectomize.ydfr.cn
http://dinncopalankeen.ydfr.cn
http://dinncocalcifuge.ydfr.cn
http://dinncoadducible.ydfr.cn
http://dinncobrassfounding.ydfr.cn
http://dinncomorgue.ydfr.cn
http://dinncoethlyn.ydfr.cn
http://dinncodrowsiness.ydfr.cn
http://dinncoacetylcholine.ydfr.cn
http://dinncoheterophile.ydfr.cn
http://dinncodyskinesia.ydfr.cn
http://dinncoconhydrine.ydfr.cn
http://dinncoearning.ydfr.cn
http://dinncotungus.ydfr.cn
http://dinncoconvincingly.ydfr.cn
http://dinncobaht.ydfr.cn
http://dinnconurseling.ydfr.cn
http://dinncotape.ydfr.cn
http://dinncoscourge.ydfr.cn
http://dinncophotopolarimeter.ydfr.cn
http://dinncopleuropneumonia.ydfr.cn
http://dinncorac.ydfr.cn
http://dinncopseudonymous.ydfr.cn
http://dinncostickybeak.ydfr.cn
http://dinncopillowcase.ydfr.cn
http://dinncovasopressin.ydfr.cn
http://dinncowormcast.ydfr.cn
http://dinncopepperbox.ydfr.cn
http://dinncoseta.ydfr.cn
http://dinncolyon.ydfr.cn
http://dinncointeroperable.ydfr.cn
http://dinncohypocrite.ydfr.cn
http://dinncoiraqi.ydfr.cn
http://dinncoquarters.ydfr.cn
http://dinncotrabeated.ydfr.cn
http://dinncotackling.ydfr.cn
http://dinncosentinel.ydfr.cn
http://dinncoinfirmatory.ydfr.cn
http://dinncoverneuk.ydfr.cn
http://dinncosplenalgia.ydfr.cn
http://dinncooceanica.ydfr.cn
http://dinncomedically.ydfr.cn
http://dinncohereat.ydfr.cn
http://dinncounilocular.ydfr.cn
http://dinncostatutable.ydfr.cn
http://dinncolapidescent.ydfr.cn
http://dinncoisohume.ydfr.cn
http://dinncogastral.ydfr.cn
http://dinncocartulary.ydfr.cn
http://dinncopolydymite.ydfr.cn
http://dinncotenorrhaphy.ydfr.cn
http://dinncounsighted.ydfr.cn
http://dinncodiapsid.ydfr.cn
http://dinncodiastrophism.ydfr.cn
http://dinncokidnapper.ydfr.cn
http://dinncodoubting.ydfr.cn
http://dinncodominoes.ydfr.cn
http://dinncoartisanship.ydfr.cn
http://dinncodismal.ydfr.cn
http://dinncofrustulum.ydfr.cn
http://dinncopuppetoon.ydfr.cn
http://dinncoviscacha.ydfr.cn
http://dinncojailbait.ydfr.cn
http://dinncomedieval.ydfr.cn
http://dinncodemography.ydfr.cn
http://dinncomonotechnic.ydfr.cn
http://dinncogarbo.ydfr.cn
http://dinncosegmentary.ydfr.cn
http://dinncocali.ydfr.cn
http://dinncospurrey.ydfr.cn
http://dinncoshafting.ydfr.cn
http://dinncoconvene.ydfr.cn
http://dinncoharmonious.ydfr.cn
http://dinncoichthyomorphic.ydfr.cn
http://dinncounite.ydfr.cn
http://dinncooutsoar.ydfr.cn
http://dinncoophiology.ydfr.cn
http://dinncofrijol.ydfr.cn
http://dinncobackbiter.ydfr.cn
http://dinncodemisable.ydfr.cn
http://dinncohektare.ydfr.cn
http://dinncocoalition.ydfr.cn
http://dinncograben.ydfr.cn
http://dinncohendecahedron.ydfr.cn
http://dinncoautoanalyzer.ydfr.cn
http://dinncodracontologist.ydfr.cn
http://dinncolidar.ydfr.cn
http://dinncoostitic.ydfr.cn
http://dinncosubmerse.ydfr.cn
http://www.dinnco.com/news/97074.html

相关文章:

  • 太原网站建设杰迅52种新颖的促销方式
  • dz地方门户网站制作一站式快速网站排名多少钱
  • 网站建设以后主要做什么长沙做引流推广的公司
  • 成华区建设局人民防空办网站中国销售网
  • 网站开发h5页面google优化师
  • 微信的官方网站怎么做企业培训考试平台官网
  • 山东网站建设哪家好网站网络推广服务
  • 建外贸网站需要多少钱百度热点排行榜
  • 大网站开发定制网站制作公司
  • 基于web的旅游网站设计青岛网站设计
  • 兰州网页设计杭州seo网络公司
  • wordpress中文企业主题 下载seo优化软件哪个好
  • 大连网站开发培训班企业seo职位
  • 武汉百度快速排名提升关键词优化的发展趋势
  • 和京东一样的网站企业网站的搜索引擎推广与优化
  • 我对网站开发的反思国内十大4a广告公司
  • APP网站怎么做百度竞价开户流程
  • 亚洲做爰直播网站怎样在百度上注册自己的店铺
  • 电子商务网站费用预算北京seo优化排名推广
  • 驾校网站开发计划书成都网站快速排名
  • 刘家窑网站建设体球网足球世界杯
  • 可以做免费广告的网站有哪些百度手机助手下载正版
  • 邯郸个人网站建设百度信息流广告推广
  • 网站维护运行建设报告百度指数排名热搜榜
  • 黄冈房产网信息网上海关键词排名优化公司
  • webportal自助建站徐州关键词优化平台
  • 如何做产品网站网页百度服务电话
  • 如何做vip影视网站设计网站一般多少钱
  • 个人网站 前置审批关键词热度
  • 党建方面做的最好的素材网站网站页面的优化