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

怎么建设自己淘宝网站首页宁波seo企业推广

怎么建设自己淘宝网站首页,宁波seo企业推广,东莞常平网站建设,政府类网站设计有什么要点数组的典型应用:冒泡排序 向后冒泡 思想: 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/184839.html

相关文章:

  • 网站链接怎么做标记郑州seo教程
  • 做二代身份证网站网址导航浏览器下载
  • 自己注册了个域名想做一个网站吗电脑培训班速成班
  • 做票据业务的p2p网站关键词优化排名费用
  • 潍坊手机网站制作谷歌seo什么意思
  • 崇信县网站留言电商平台推广费用大概要多少
  • 做网站开封如何做一个网页
  • 久治县网站建设公司广告推销
  • 云南网站建设首选公司sem是什么的英文缩写
  • wordpress网站空间什么样的人适合做策划
  • 如何做Google外贸网站站长交流平台
  • 做企业网站价格国家大事新闻近三天
  • 谁能给个网址免费的银川网站seo
  • 个人网站制作模板图片松原新闻头条
  • 网站做移动端seo建站是什么意思
  • 中国林业工程建设协会官方网站山东服务好的seo
  • 公司网站的建站要点百度推广登录平台怎么收费
  • 厦门市建设区网站首页电商运营助理
  • 武义县网站制作下店拓客团队
  • 手机网站模板用什么做百度竞价排名收费标准
  • 变更网站备案信息设计网站的软件
  • vb .net网站开发竞价推广渠道
  • 胶州网站搭建公司营销咨询公司
  • 做网站开发需要的英语水平百度一下百度一下你就知道
  • 莱州网站建设效果东莞关键词排名快速优化
  • 营销网站策划疫情防控最新通告
  • 东莞 外贸网站 建站新闻10 30字
  • 怎样在微信中做网站优化视频
  • 电商网站商品表设计什么是seo
  • 商务服饰网站建设引流推广的句子