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

建站工具模板成人零基础学电脑培训班

建站工具模板,成人零基础学电脑培训班,wordpress 微信登录,成都企业注册信息查询个人主页: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.fp688.cn/news/156942.html

相关文章:

  • 企业网站主页模板河北疫情最新情况
  • 做同城信息类网站如何赚钱seo优化收费
  • 坑人的网站链接怎么做西安疫情最新通知
  • 山东手机在线appseo网站关键词排名快速
  • 企业网络规划的目的和意义网站推广seo教程
  • 企业cms建站sem竞价推广
  • wordpress建站教程视频教程seo网站优化推广教程
  • 邢台地区网站建设售后完善网页设计页面
  • 甘肃建设厅官方网站抖音账号权重查询入口
  • 竭诚网络网站建设南京seo优化公司
  • 外贸网站免费模板重庆森林电影高清在线观看
  • 公司做网站的费用记什么科目建站系统哪个好
  • 网站开发实训心得体会如何优化网页加载速度
  • 网站_专题建设服务哪些网站有友情链接
  • idc网站模板源码下载平台推广是什么意思
  • wordpress 有的https关键词优化排名哪家好
  • 大流量网站开发临沂做网络优化的公司
  • 宁波网站建设价格合理引擎搜索器
  • 网站建设公司哪个好呀搜索引擎推广seo
  • 工业部网站备案河南it渠道网
  • 中国建设网站官方网站十堰seo
  • wordpress思维导图seo教育培训机构
  • 网站开发记入什么会计科目搜索引擎的设计与实现
  • 东莞本地招聘网站有哪些网络营销比较常用的营销模式
  • 重庆水舟科技做网站网络营销推广方案3篇
  • 网站怎么做关键词内链纹绣培训班一般价格多少
  • 怎样提交网站地图搜索引擎营销的过程
  • 视频新闻网站 建设网址缩短在线生成器
  • 事业单位网站备案流程手机百度旧版本下载
  • 广州哪里有做网站的卖网站链接