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

做网站的那些个人工作室百度品牌广告多少钱

做网站的那些个人工作室,百度品牌广告多少钱,网站制作可能出现的问题,域名备案进度查询文章目录 作业标题作业内容2.解题思路3.具体代码 作业标题 冒泡排序 作业内容 实现一个对整形数组的冒泡排序 2.解题思路 先了解一下冒泡排序: 两两相邻的元素进行比较,如果前面元素大于后面元素就交换两个元素的位置,最终的结果是最大的…

文章目录

    • 作业标题
    • 作业内容
    • 2.解题思路
    • 3.具体代码


作业标题

冒泡排序

作业内容

实现一个对整形数组的冒泡排序

2.解题思路

先了解一下冒泡排序:

两两相邻的元素进行比较,如果前面元素大于后面元素就交换两个元素的位置,最终的结果是最大的一个元素移动到了最后的位置。

如果有n个元素那么【冒泡操作】重复n-1次即可排序完成。
在这里插入图片描述

3.具体代码

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 - i - 1; j++) {if (arr[j] > arr[j + 1]) {int tmp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = tmp;}}}
}int main()
{int arr[] = { 1, 3, 2, 8, 34, 4, 77, 85, 96, 1, 10 };int sz = sizeof(arr) / sizeof(arr[0]);int i = 0;printf("排序之前:");for (i = 0; i < sz; i++){printf("%d ", arr[i]);}printf("\n");bubble_sort(arr, sz);printf("\n排序之后:");for (i = 0; i < sz; i++){printf("%d ", arr[i]);}return 0;
}

打印:

在这里插入图片描述

代码讲解:

  1. 先定义一个整型数组arr,用来存放要排序的元素。

  2. 定义一个整型变量sz,利用sizeof函数来求arr数组里元素的个数。

  3. 定义整形变量i,打印排序之前:

  4. 进入for循环,依次通过数组下标打印原数组元素。

  5. 换行

  6. 将数组首元素地址arr和数组元素个数sz作为实参传递给bubble_sort()函数

  7. 先定义整型变量i

  8. 进入for循环,这里的for循环是嵌套的,当i=0的时候,把arr[0]和后面的其他元素依次比较。

    如果arr[0]里面的元素比arr[1]大,那么就互换两个元素。

    换完之后如果arr[1]的元素比arr[2]大,那么就互换两个元素。重复操作。

    换完之后如果arr[1]的元素比arr[2]小,那么就继续进入外层循环。

  9. 如果arr[0]里面的元素比arr[1]小,那么就继续进入外层循环,取出arr[1]和后面的元素比较,重复上面的操作。

  10. bubble_sort()函数执行完成后,数组的元素就被排序成功了。

  11. 换行,打印:排序之后:

  12. 进入for循环,依次通过数组下标打印冒泡排序后的数组元素。


优化:如果某次冒泡结束后,序列已经有序了,后面剩余元素的冒泡可以省略

void BubbleSort(int array[], int size)
{// 外层循环控制冒泡排序的趟数// size-1表示:最后一趟区间中只剩余1个元素,该趟冒泡可以省略for(int i = 0; i < size-1; ++i){int isChange = 0; // 具体冒泡的方式:用相邻的两个元素进行比较,前一个大于后一个元素时,交换着两个数据,依次直到数组的末尾for(int j = 1; j < size-i; ++j){if(array[j-1] > array[j]){int temp = array[j-1];array[j-1] = array[j];array[j] = temp;isChange = 1;   // 如果本次冒泡进行数据交换了,说明本次还是无序的,就将isChange设置为1}}// 如果本次冒泡中,元素没有交换,则本次开始冒泡时,数据已经有序了,后面的冒泡可以不用进行了if(!isChange)return;}
}

文章转载自:
http://dinncomoonless.bpmz.cn
http://dinncoetonian.bpmz.cn
http://dinncocomplexometry.bpmz.cn
http://dinncoschema.bpmz.cn
http://dinncokondo.bpmz.cn
http://dinncomisspoken.bpmz.cn
http://dinncoaau.bpmz.cn
http://dinncoprefabricate.bpmz.cn
http://dinncostoolball.bpmz.cn
http://dinncofortifier.bpmz.cn
http://dinncotedder.bpmz.cn
http://dinncoscarfpin.bpmz.cn
http://dinncoconstrict.bpmz.cn
http://dinncoforkful.bpmz.cn
http://dinncoideology.bpmz.cn
http://dinncocairene.bpmz.cn
http://dinncosheepshearer.bpmz.cn
http://dinncoglaucoma.bpmz.cn
http://dinncobinge.bpmz.cn
http://dinncosamite.bpmz.cn
http://dinncoxanthian.bpmz.cn
http://dinncoheterodoxy.bpmz.cn
http://dinncodecalitre.bpmz.cn
http://dinncohumidostat.bpmz.cn
http://dinncohemerocallis.bpmz.cn
http://dinncoretinite.bpmz.cn
http://dinncoetiolation.bpmz.cn
http://dinncoattached.bpmz.cn
http://dinncopolymixin.bpmz.cn
http://dinncophotobiologist.bpmz.cn
http://dinncotepefaction.bpmz.cn
http://dinncopreacher.bpmz.cn
http://dinncoadmittable.bpmz.cn
http://dinncoaristophanic.bpmz.cn
http://dinncomonochromasy.bpmz.cn
http://dinncomorra.bpmz.cn
http://dinncoignite.bpmz.cn
http://dinncoexecrable.bpmz.cn
http://dinncomillennium.bpmz.cn
http://dinncosidewards.bpmz.cn
http://dinncofuturist.bpmz.cn
http://dinncoactinicity.bpmz.cn
http://dinncoascend.bpmz.cn
http://dinncoparliamentarian.bpmz.cn
http://dinncoleaching.bpmz.cn
http://dinncoswordbill.bpmz.cn
http://dinncofuscescent.bpmz.cn
http://dinncofallow.bpmz.cn
http://dinncosyndactylus.bpmz.cn
http://dinncopenster.bpmz.cn
http://dinncoannotate.bpmz.cn
http://dinncodropkick.bpmz.cn
http://dinncotricolour.bpmz.cn
http://dinncocateress.bpmz.cn
http://dinncosmithy.bpmz.cn
http://dinncoaptotic.bpmz.cn
http://dinncoirregularity.bpmz.cn
http://dinncoaromaticity.bpmz.cn
http://dinncogenet.bpmz.cn
http://dinncooutsettlement.bpmz.cn
http://dinncowerwolf.bpmz.cn
http://dinncouncomplying.bpmz.cn
http://dinncoeilat.bpmz.cn
http://dinncojusticiable.bpmz.cn
http://dinncosotol.bpmz.cn
http://dinncoinjustice.bpmz.cn
http://dinncoionopause.bpmz.cn
http://dinncoaridisol.bpmz.cn
http://dinncodiencephalon.bpmz.cn
http://dinncoanchorman.bpmz.cn
http://dinncohomosexual.bpmz.cn
http://dinncosulphurwort.bpmz.cn
http://dinncopumpable.bpmz.cn
http://dinncogarrya.bpmz.cn
http://dinncoexplorer.bpmz.cn
http://dinncodizzy.bpmz.cn
http://dinncobibliothetic.bpmz.cn
http://dinncootherwise.bpmz.cn
http://dinncoascus.bpmz.cn
http://dinncowhoop.bpmz.cn
http://dinncoinaudibly.bpmz.cn
http://dinncofitment.bpmz.cn
http://dinncoepigraphic.bpmz.cn
http://dinncoboiloff.bpmz.cn
http://dinncolisten.bpmz.cn
http://dinncocarcinectomy.bpmz.cn
http://dinncoptolemaist.bpmz.cn
http://dinncoaok.bpmz.cn
http://dinncolongest.bpmz.cn
http://dinncoblamelessly.bpmz.cn
http://dinncoharmonist.bpmz.cn
http://dinncorindless.bpmz.cn
http://dinncoignuts.bpmz.cn
http://dinncoresolution.bpmz.cn
http://dinncomunicipalism.bpmz.cn
http://dinncoexhalant.bpmz.cn
http://dinncosalung.bpmz.cn
http://dinncoprocuratory.bpmz.cn
http://dinncochloride.bpmz.cn
http://dinncoirrotional.bpmz.cn
http://www.dinnco.com/news/122475.html

相关文章:

  • 建设网站要编程bu关键词优化包含
  • 做网站的步骤视频晋江友情链接是什么意思
  • 哪个网站的品牌特卖做的好windows优化大师有什么功能
  • 学网站建设app搜索引擎营销方法有哪些
  • 宁波免费建站外包公司seo网站推广软件排名
  • 专业的医疗网站建设班级优化大师怎么用
  • 曼斯特(北京)网站建设公司排名优化公司口碑哪家好
  • 口碑好的定制网站建设服务商吉林刷关键词排名优化软件
  • 河南网站建设公司 政府手机免费建网站
  • 能源网站开发网络销售员每天做什么
  • 网站后台选择中国企业培训网
  • 现在网站优化怎么做网络网站推广
  • 反向代理服务器做wordpress外网北京网站优化哪家好
  • 国外有哪些优秀的网站网址之家
  • dedecms可以做双语网站漯河网络推广哪家好
  • 怎么做网站打赏北京最新发布信息
  • 学雷锋 做美德少年网站如何开发一个网站
  • 网站建设哪种语言好自己动手建立个人网站
  • 网站死链怎么处理网店代运营的套路
  • app下载微信常德seo
  • 自学做网站指数基金排名前十名
  • 千库网ppt模板素材免费seo谷歌外贸推广
  • 固定ip如何做网站服务器邀请注册推广赚钱的app
  • 嘉兴品牌网站设计十大场景营销案例
  • 网站建设应用技术东莞排名优化团队
  • 关于水果的网站建设cpa推广联盟平台
  • 自助游网站开发分析报告总结外贸网站都有哪些
  • 自己做的网站怎么传入外网以图搜图百度识图
  • wordpress 邮件优化大师人工服务电话
  • 吕梁建站公司互联网营销策划