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

软件项目和网站建设的区别在线制作网址免费

软件项目和网站建设的区别,在线制作网址免费,如何注册企业网址,建设设计院网站数组的典型应用:冒泡排序 向后冒泡 思想: 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/a/396803.html

相关文章:

  • 无锡有什么互联网公司seo优化方案怎么写
  • 网站项目运营wordpress简约企业主题
  • 打开手机网站速度慢阿里巴巴网站怎么设计师
  • 微信小程序怎么加入我的小程序系统优化
  • 免费信息推广网站wordpress采集怎么样
  • 网站建设先做后付费闲置服务器做网站挣钱
  • 驱动 (一) Linux 系统移植
  • 吉林省住房建设安厅网站安全管理wampserver做的网站
  • 邢台做移动网站公司电话我的家乡网站建设模板
  • 导航网站优化做网站像素大小
  • 东莞网站建设哪家专业wordpress头部信息
  • 科普网站建设的支持力度海口网站建设公司哪家好
  • 个人网站模板吧网站建设哪里专业
  • 投稿网站源码网站建设时怎么附加数据库
  • 涿州做网站公司江门公司网站建设
  • 深圳 学习网站天门市城市建设管理局网站
  • 好看的企业网站首页网站不收录
  • 如何做网站呢优化站点
  • 代理怎么做百度快照优化推广
  • 网站更换内容126企业邮箱注册申请
  • 模板建站影响网站的优化排名哪些网站可以免费做产品推广
  • 哪个公司做网站好注册一个500万的公司需要多少钱
  • MATLAB7-数值微积分-台大郭彦甫
  • wordpress查看自己网站的ip量做公司 网站建设价格低
  • 做普通网站价格室内设计公司平面图
  • 做网站等保收费wordpress加导航菜单
  • 宁夏网站建站wordpress图片延时加载
  • 四川建设数字证书网站网站建设微信公众号小程序app
  • 付网站建设服务费记账重庆公司注册服务
  • 网站建设必备重庆市建筑工程造价信息网