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

怎么做自己的推广网站沧州搜索引擎优化

怎么做自己的推广网站,沧州搜索引擎优化,烟台网站建设费用,西安网站建设网站建设原理:从左到右一次比较,如果左侧数字比右侧数字大(小),则两数交换,否则比较下一 组数字,每一次大循环比较可以将乱序的最右侧数字改为最大(最小)&#xff0c…

原理:从左到右一次比较,如果左侧数字比右侧数字大(小),则两数交换,否则比较下一             组数字,每一次大循环比较可以将乱序的最右侧数字改为最大(最小),每一次小循环的比             较次数相对于前一次要减一


动态用例:

升序排序代码详解:

void bubble_sort (int arr[],int sz)   //将数组和元素个数传过来
{for(int i=0;i<sz-1;i++)   //每次大循环可以确定乱序最后一个数字,最多需要sz-1次循环{int tmp=0;for(int j=0;j<sz-1-i;j++)//每次小循环,因为已经确定最后的i个元素,剩下需要比较的元素个数就为sz-i,而需要比较的次数就为sz-1-i{if(arr[j]>arr[j+1])//相邻两个数比较,如过前一个数比后一个数大就交换{
int t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
tmp=1;}}
if(tmp==0)
break;}
}

降序排序代码详解:

void bubble_sort (int arr[],int sz)   //将数组和元素个数传过来
{for(int i=0;i<sz-1;i++)   //每次大循环可以确定乱序最后一个数字,最多需要sz-1次循环{int tmp=0;for(int j=0;j<sz-1-i;j++)//每次小循环,因为已经确定最后的i个元素,剩下需要比较的元素个数就为sz-i,而需要比较的次数就为sz-1-i{if(arr[j]<arr[j+1])//相邻两个数比较,如过前一个数比后一个数小就交换{
int t=arr[j];
arr[j]=arr[j+1];
arr[j+1]=t;
tmp=1;}}
if(tmp==0)
break;}
}

两者排序方式唯一的区别:

1.升序排序:如果前一个数比后一个数大,二者就交换,所以用>

2.降序排序:如果前一个数比后一个数大,二者就交换,所以用<

tmp的作用:

每一次大循环,我们都将tmp设置为0,在每一次小循环里面,如果两个数进行了交换,我们就将tmp改为1,出这次大循环判断一下tmp是否为0,如果为0,那么本次循环没有进行交换,也就是数组已经排好序,直接退出大循环,否则继续进行循环。

http://www.bjxfkj.com.cn/article/1155.html

相关文章:

  • 有那些网站可以做推广电商运营数据六大指标
  • 和各大网站做视频的工作域名搜索引擎入口
  • 如何维护给做网站的客户百度推广费用多少
  • 天河门户网站建设公司百度招聘官网
  • 接送车服务网站怎么做提升seo排名的方法
  • 营销型网站多少钱小程序开发流程
  • 电商网站开发毕业论文强力搜索引擎
  • 如何给企业做网站推广谷歌搜索入口手机版
  • 上海公司建立网站新塘网站seo优化
  • 开发网站的过程如何制定会员营销方案
  • 百色建设厅网站seo有哪些优化工具
  • 网站页面字体设置商城小程序开发哪家好
  • 文章类网站程序网络整合营销4i原则
  • 齐河网站建设公司怎样做一个自己的网站
  • 网站首页的提交怎么做百度推广登录首页
  • 网站建设 广州枫林seo工具
  • 龙岗网络推广深圳网站建设营销推广策划方案
  • 做网站靠什么挣钱seo外链推广工具下载
  • 如何做多语言网站掉发脱发严重是什么原因
  • 真人与狗做网站seo教程有什么
  • 网页设计与网站建设实训目的什么软件可以搜索关键词精准
  • 西宁好的网站建设公司个人网站首页设计
  • 晋城网站建设公司排名新闻今天最新消息
  • 如何加强校园网站建设原创文章代写平台
  • 网站推广什么意思武汉好的seo优化网
  • 网站好做吗余姚网站如何进行优化
  • 怎样做ppt下载网站线上推广外包公司
  • 政府建设网站什么叫seo网络推广
  • 推广的软件深圳百度搜索排名优化
  • aspcms网站杭州seo排名