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

镇江网站建设zjmfkj外贸网站假设

镇江网站建设zjmfkj,外贸网站假设,手机网站解析地址,霸州做网站前言#xff1a; 直接选择排序是排序中比较简单的排序#xff0c;同时也是时间复杂度不是很优的排序。 思想#xff1a; 本文主要讲解直接选择排序的优化版本。 我们经过一次遍历直接将该数列中最大的和最小的值挑选出来#xff0c;如果是升序#xff0c;就将最小的和…前言 直接选择排序是排序中比较简单的排序同时也是时间复杂度不是很优的排序。 思想 本文主要讲解直接选择排序的优化版本。 我们经过一次遍历直接将该数列中最大的和最小的值挑选出来如果是升序就将最小的和首元素进行交换最大的与尾元素进行交换。然后将首部元素尾部元素--重新遍历再次选择次大的和次小的。以此类推。 注意 按照上面的思路会遇到一些特殊情况造成排序的失败。 比如说我们先将最大的值赋给尾部元素如果最大的值正好在头部元素而最小的值恰好在尾部元素这样就导致把最大的元素赋给尾部元素时会把尾部本来的最小值覆盖掉造成排序的失败。 为了解决这种情况我们只需要将尾部元素提前存储好就欧克拉~ 原码 void SelectSort(int* a, int n) {int begin 0;int end n - 1;while (begin end){int maxi begin, mini begin;for (int i begin 1; i end 1; i){//找出最大值和最小值的下标if (a[i] a[maxi])maxi i;if (a[i] a[mini])mini i;}Swap(a[begin], a[mini]);//max如果被换走就修正以下if (maxi begin)maxi mini;Swap(a[end], a[maxi]);begin;end--;} }时间复杂度 n n-2 n - 4 n - 6…… 这也是一个等差数列所以时间复杂度就是O(N^2)。 显然这并不是一个优的排序算法。
http://www.sadfv.cn/news/290379/

相关文章:

  • 公司两学一做网站网站建设模板可用吗
  • 青岛网站建设效果门户网站内容建设岗位职责
  • 网站开发技术入股协议手机怎么做微电影网站
  • 宝安建网站软件开发合同范本免费下载
  • 郑州做网站推广资讯做擦边球网站会不会违法呢
  • 龙岗高端网站建设公司logo图片
  • 西安建站广东网站建设公司电话
  • 淮安企业网站制作济南工程网站建设
  • 建站宝盒购买html制作旅游景点网页
  • 页面模板 wordpress达州seo排名
  • 我想在购物网站做代理我的网站刚换了一个模板收录很多就是没排名
  • 郑州定制网站建设自媒体平台有哪些赚钱
  • 营销型网站有哪些app钉子wordpress主题
  • 百度网站改版网络规划设计师2022论文题目
  • 哪个网可以网站备案工作做网站
  • 中小企业商务网站建设七牛云cdn加速wordpress
  • 黄石网站建设报价wordpress进销存
  • 怎么做属于自己的网站传奇公益服
  • 广州红盾信息门户网站制作网站的方法有哪些内容
  • 一级a做爰片免费网站国产室内设计装修案例
  • 服务网站开发做网站没有签合同可以退款吗
  • 网站开发的背景是指什么wordpress 加载顺序
  • 怎么形容网站做的很好馨雨公司网站建设策划方案
  • 龙岗区建设局网站嵌入式开发培训哪家好
  • 浙江网站制作公司WordPress主题没有删除
  • 辽宁省建设机械协会官方网站演员王野天
  • 网站框架图怎么做住房和城乡建设部政务服务平台app
  • 网站建设为什么这么贵溧阳城乡建设局网站
  • 苏州企业网站建网站建设成本明细
  • 湛江网站制作网站经营网站需要什么资质