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

网站建设与维护试卷分析杭州营销型网站制作

网站建设与维护试卷分析,杭州营销型网站制作,西安制作网站公司哪家好,wordpress内存占用大数组的典型应用:冒泡排序 向后冒泡 思想: 1.一次排好一个数,针对n个数,最差情况需要n - 1次就可以排好 2.每次排序将相邻数据两两对比,将较大或者较小的数据向后交换,等所有数据比较完成,将较大…
数组的典型应用:冒泡排序
向后冒泡
  • 思想:

    1.一次排好一个数,针对n个数,最差情况需要n - 1次就可以排好

    2.每次排序将相邻数据两两对比,将较大或者较小的数据向后交换,等所有数据比较完成,将较大或者较小的数就会出现在最后,这也是该数应该有的位置。

    3.在余下的数中,再次应用第二步的操作,直到只剩下1个数

向前冒泡
  • 思想:

    1.一次排好一个数,针对n个数,最差情况需要n - 1次就可以排好

    2.每次排序假定第一个元素是最大或者最小的,用第一个元素的后面的元素一一与第一个元素比较,遇到较大或者较小的和第一个元素交换,访问玩数组的最后一个元素,就排好一个数。

    3.在余下的数中,再次应用第2步的操作,直到只剩下1个数。

分析:

原始数列:1 2 3 4 5 → 5 4 3 2 1

排序轮数:5 1 2 3 4、5 4 1 2 3、5 4 3 1 2 、5 4 3 2 1 得到轮数:元素个数 - 1 = 4

比较次数:

​ ①1 2 3 4 5 → 5 1 2 3 4 (第一轮比4次)

​ ②1 2 3 4 5 → 5 4 1 2 3(第二轮比3次)

​ ③ 1 2 3 4 5 → 5 4 3 1 2 (第3轮比2次)5 -1 -2 = 2 5-2

​ ④ 1 2 3 4 5 → 5 4 3 2 1 (第4轮比1次)5 - 1 -3 = 1 5-3

​ 得到每一轮的比较次数:每一轮比较次数 = 元素个数 - 1 -轮数,轮数从0开始

代码:

/*************************************************************************
> File Name:demo03.c
> Author:zk
> Description: 冒泡排序
> Created Time: 2025年02月14日 星期五 14时44分57秒
************************************************************************/
#include <stdio.h>
int main(int argc,char *argv[])
{// 创建一个数组,用来存储排序的序列int arr[10];// 定义三个变量 i:比较的轮数(0~len-1)j:每一轮比较的次数(0~len-1-i)temp:临时变量,用来实现两个变量值的交换int i,j,temp;printf("请输入10个整数:\n");// 计算数组的大小int len = sizeof(arr) / sizeof(arr[0]);// 通过循环录入数据for(i = 0; i < len; i++){scanf("%d",&arr[i]);}printf("\n");// 冒泡排序// 第一次循环:控制比较的轮数:轮数 = len -1;for(i = 0; i < len - 1; i++){// 第二层循环:控制每一轮的比较次数:次数 = len - 1 - ifor(j = 0; j < len - 1 - i; j++){// 相邻两个数进行比较,满足条件交换位置if(arr[j] > arr[j+1]) // 1 2,可改变> <号实现向后向前冒泡排序{temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}printf("冒泡排序后的数列:\n");for(i = 0; i < len; i++){printf("%4d",arr[i]);}printf("\n");return 0;
}

http://www.dtcms.com/wzjs/555676.html

相关文章:

  • 一个网站建设多少钱怎么做网站点击率监控工具
  • 景区网站建设策划方案the7 wordpress主题
  • 南昌网站建设好企业网站海北州公司网站建设
  • 常用来做网站首页网站做xss过滤
  • 廊坊市 广阳区城市建设局网站wordpress首页点击图片弹出视频
  • 建设网站的企业邮箱济南建设网官网招聘信息
  • 网页设计与网站建设选择题手机网站页面大小
  • 建设网站所有步骤网站推广的基本方法是哪四个
  • 大名做网站网站后台不显示
  • 专门卖医疗器械的网站动漫王也头像
  • 投诉做单骗子网站临沧网站建设临沧
  • 网站有必要备案吗山东定制版网站建设公司
  • 网站怎么盈利建设银行网站信任
  • 婚车租赁网站怎样做山西省建设监理官方网站
  • 南阳网站制作怎么样php源码怎么搭建网站
  • 百度怎么发免费广告赣州seo外包怎么收费
  • 卫生院网站建设国外的网站建设
  • 哪里有免费的网站网址wordpress 文档阅读器
  • 广东手机网站建设价格关于公司建网站
  • 网站风格定位怎么写车陂手机网站建设电话
  • 开发网站如何选需要网站建设各语言优点
  • 山西网站建设鸣蝉空包网站建设属于哪类
  • 建设网站能赚钱做美剧网站侵权
  • 我想网站建设wordpress 前台不显示
  • 网站建设实战视频教程专业网站设计企业
  • 网站首页设计欣赏wordpress商店如何添加商品
  • 合肥网站建设政务区网站建设策划
  • 成都做网站的公司哪家好2022二建价格疯涨
  • 西安 网站 高端 公司上海网站开发
  • 印刷包装公司网站模板定制网站平台的安全设计