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

技术支持 东莞网站建设母婴护理建设小企业网站步骤

技术支持 东莞网站建设母婴护理,建设小企业网站步骤,深圳国税局深圳做网站公司,pc端微信端网站建设个人主页:Lei宝啊 愿所有美好如期而遇 前言: 在我们的生活中,无处不在用到排序,比如说成绩的排名,淘宝,京东等等商品在各个方面的排序,这样看来一个好的算 法很重要,接下来我们要先…

个人主页:Lei宝啊

愿所有美好如期而遇


前言:

在我们的生活中,无处不在用到排序,比如说成绩的排名,淘宝,京东等等商品在各个方面的排序,这样看来一个好的算 法很重要,接下来我们要先了解一下比较挫的两个排序算法。


冒泡排序:

思路:

我们要做的就是将一组数据升序或者降序排列,使用两个循环,里面的循环在升序情况下,将最大的数字排到最后,为一次排序,外面的循环控制排序次数。

图解: 

代码:

void Bubble_Sort(int* arr, int n)
{int temp = 0;for (int i = 0; i < n - 1; i++){int flag = 0;for (int j = 0; j < n - i - 1; j++){if (arr[j] > arr[j + 1]){temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;flag = 1;}}if (flag == 0){break;}}
}

 选择排序:

思路:

类似于冒泡排序,也需要两个循环,我们需要一个开始位置和末尾位置,即begin和end,然后选出最小的数放在begin位置,最大的数放在end位置,然后同时往中间走,重复操作,直到相遇。

图解:

代码:

void SelectSort(int* arr, int n)
{int left = 0;int right = n - 1;while (left < right){int max = left;int min = left;for (int i = left + 1; i <= right; i++){if (arr[max] < arr[i]){max = i;}if (arr[min] > arr[i]){min = i;}}Swap(&arr[max], &arr[right]);if (min == right){min = max;}Swap(&arr[min], &arr[left]);left++;right--;}
}

 

http://www.yayakq.cn/news/310290/

相关文章:

  • 女同性怎么做的视频网站手机网站怎么做域名解析
  • 电脑建立网站平台php网站开发培训
  • 重庆建设工程招标信息网站漳州台商投资区
  • 网站续费怎么做帐百度拉新推广平台
  • 银川做网站设计的公司建设银行青海省分行门户网站
  • 成都网站开发工作室阳江 网站开发
  • 网站平台建设合同模板重庆网站怎么做出来的
  • 自己买一台服务器做自己的网站免费的网站建设一般多少钱
  • 做淘宝要网站?网站打开很慢怎么做优化
  • 如何做合作社网站h5制作开发地点
  • 网站设计报价魏县手机网站建设
  • 收录网站源码wordpress windows 权限
  • 网站模板免费下载酒店管理系统wordpress固定连接修改
  • 网站模板中心 网站推荐h5公众号开发
  • 公司建设网站费用直接列支旅游商务网站开发
  • 重庆网站建设公司哪个最好wordpress抽奖工具
  • 360做的网站如何用dw制作网页
  • 合肥高端网站设计软件定制 开发
  • 网站建设政策如何做网站改版
  • 怎么做网站版面分析怎样在网上推广
  • 新乡市网站建设有哪些公司汕头达濠
  • 忻州网站建设网站推广wordpress转换成 dede
  • 广州网站制作怎么做家具设计网站大全
  • 电子书店网站开发个人网站模板源码下载
  • 网站源码是什么格式大连今年大项目建设
  • 地方门户网站制作wordpress开启防盗链
  • 网站开发的中期工作重庆造价工程建设信息网站
  • 淘宝做网站推广人电话山东网站制作推荐
  • 邢台做网站价位如何写wordpress插件
  • 网站头部修改蚌埠做网站多少钱