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

霍尔果斯建设局网站住建厅报名考试入口

霍尔果斯建设局网站,住建厅报名考试入口,微官网和移动网站区别,做泥水上哪个网站找事做选择排序是一种简单直观的排序算法#xff0c;其原理如下#xff1a; 1. 遍历数组#xff0c;找到最小#xff08;或最大#xff09;的元素#xff0c;并将其与数组的第一个元素交换位置。 2. 接着在剩下的元素中找到最小#xff08;或最大#xff09;的元素#xff…选择排序是一种简单直观的排序算法其原理如下 1. 遍历数组找到最小或最大的元素并将其与数组的第一个元素交换位置。 2. 接着在剩下的元素中找到最小或最大的元素并将其与数组的第二个元素交换位置。 3. 以此类推每次在剩下的未排序元素中找到最小或最大的元素放到已排序部分的末尾。 4. 最终整个数组就会被排序完成。 定义一个数组 int a[] {46859}要求利用选择排序的方法将数组从小到大排序。 排序的次数因为每排好一个元素那么所需要排的元素个数减一直到排到倒数第二个元素停止将倒数第二个元素也排好后整体数组排序就完成了。所以排序的次数 元素个数 - 1。(冒泡排序的排序次数与该排序的排序次数计算方法相同) 所以以min来记录较小元素的小标i和j结合来遍历数组初始的时候min和i都指向数组的首元素j指向下一个元素j开始从右向左进行遍历数组元素若有元素比min元素更小则进行交换然后min为更小元素的小标i再向右走这样循环到i走到最后一个元素就完成了排序过程如下图所示 代码如下 #include stdio.h int main() {int i, j, min, t,n;int a[] {4, 6, 8, 5, 9};n sizeof(a) / sizeof(a[0]);for (i 0; i n-1; i) {min i;for (j i1; j n; j) {if (a[j] a[min]) min j;}t a[i];a[i] a[min];a[min] t;}printf(结果为);for (int i 0; i n; i) printf(%d , a[i]);printf(\n);return 0; }结果为 结果为:4 5 6 8 9 请按任意键继续. . . 选择排序的时间复杂度为O(n^2)并且是不稳定的排序算法。虽然选择排序的时间复杂度较高但是它的实现简单适用于小规模数据的排序。
http://www.pierceye.com/news/839594/

相关文章:

  • 临沂专业网站建设公司哪家好做网站的照片要多大像素
  • 山东滕州做网站技术电话wordpress网页登陆
  • 做公司网站的费用flash交互网站页面切换制作
  • 网络推广渠道有哪些百度手机seo
  • 重庆专业网站建设公司哪家好seo的中文意思是什么
  • 做品牌折扣微信推广的网站网站换主机换域名
  • 营销型网站有哪些建设流程怎样制作免费的网站
  • 天津建设工程计价网站手工加工网
  • 温州做美食网站网站建设的方案模板下载
  • 如何快速网站备案以用户为中心 建设学校网站
  • 宣传型网站有哪些宁波建设信息港网站
  • php网站开发是做什么的phpcms v9企业网站模板(简洁利于优化)
  • 什么是网站和网页wordpress启用插件出错
  • asp网站制作工具怎么样做国际网站生意
  • 签订网站建设合同山东建设工程招标网官方网站
  • 迅速建设企业网站外贸网站服务器选择
  • 建设网站详细流程wordpress建站数据库
  • 贵阳建立网站聊城网站建设设计
  • 网站怎么设置关键词百度网址大全首页设为首页
  • 中企动力网站怎么样怎么做公司内网网站
  • 求职网站网页模板一个网站可以做多少个小程序
  • 深圳市住房和建设局网站登录怎样在百度建网站
  • 外国做视频在线观看网站asp简单网站开发
  • 介绍移动互联网的网站有哪些做网站时怎么选择数据库类型
  • 工厂的网站在哪里做的免费建站的软件
  • 中国电子系统建设三公司网站网站建设上如何提高市场竞争力
  • 青海住房和建设厅网站电子商务网站建设与管理教案
  • 免费在线自助建站搬瓦工可以长期做网站
  • 建设外贸网站报价外贸网站制作推广公司
  • 网站开发人员工作内容白沟做网站