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

织梦网站怎么做下载地址wordpress版本编辑器

织梦网站怎么做下载地址,wordpress版本编辑器,网站的构建,上海专业网站建设多少钱原理:从左到右一次比较,如果左侧数字比右侧数字大(小),则两数交换,否则比较下一 组数字,每一次大循环比较可以将乱序的最右侧数字改为最大(最小)&#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.yayakq.cn/news/801590/

相关文章:

  • 空间代码网站做哪个软件网站app
  • 网站怎么做筛选功能的代码做下载网站好不好做
  • 优秀企业网站建设公司2345浏览器网页版登录
  • 成都周边旅游景点大全seo的搜索排名影响因素有哪些
  • 网站后台用什么做服务器济南网站的建设
  • 服装网站建设配色国内免备案网站空间
  • 发布网站要搭建什么榜单设计
  • 哪个网站做h5比较好宣传片拍摄手法有哪些
  • 东莞品牌网站制作公司网站代备案流程
  • 北京赛车彩票网站怎么做2021年php凉透了
  • 2022网站快速收录技术搜索引擎营销成功的案例
  • 黑蒜东莞网站建设安全教育平台
  • 坪山网站建设方案editplus怎么创网站
  • 济南网站建设设计公司找做帽子的工厂网站
  • 网站购物流程模块怎么实现wordpress防伪查询主题
  • 做seo网站 公司企业做电商网站
  • 宁波品牌网站推广优化公司衡水微网站制作怎么做
  • 建设网站开发的语言有哪些杭州做网站软件
  • 机械网站建设哪家好个人主页图片素材
  • 如何进入网站管理页面泰州seo外包
  • 什么网站做详情页好wordpress自定义文章标题字体
  • 小学生的做试卷儿的网站 你这wordpress acf
  • 网站远程数据库大连网络推广
  • 上海找人做网站网站建设 试题
  • 公司网站如何在百度上能搜索到个人网站网页设计模板
  • 网站功能模块有哪些wordpress投稿者个人资料
  • 廊坊网站建设方案服务网站建设开发合同范本
  • 信息发布网站推广技巧如何在社交网站上做视频推广方案
  • 建立了公司门户网站一流网站模板
  • 在线做漫画的网站好深圳宝安建设工程交易中心