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

低价建设手机网站四川网络推广推广机构

低价建设手机网站,四川网络推广推广机构,网站开发用php好吗,外发加工网哪个真实一、题目思路 选择排序是一种简单直观的排序算法。它的工作原理是:首先在未排序序列中找到最小(或最大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(或最大&#xff…

一、题目思路

        选择排序是一种简单直观的排序算法。它的工作原理是:首先在未排序序列中找到最小(或最大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(或最大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕

外层循环:只需要排n-1个数
内层循环:比较时j从下一个数开始,直到最后一个数,记下最小值索引

二、代码实现

#include <stdio.h>void select_sort(int *arr, int size)
{int i;int j;int tmp;int min_index = 0;//排n-1个位置即可for (i = 0; i < size - 1; i++) {//找未排序数组中最小元素,记下索引,用于与待排位置交换min_index = i;for (j = i+1; j < size; j++){if (arr[j] < arr[min_index]) {min_index = j;}    }tmp = arr[i];arr[i] = arr[min_index];arr[min_index] = tmp;}return;
}void show(int *arr, int size)
{for (int i = 0; i < size; i++) {if (i==size-1)printf("%d\n", arr[i]);elseprintf("%d,", arr[i]);}return;
}int main()
{int num[] = {33,5,18,1,1,2,9};int size = sizeof(num)/sizeof(int);show(num, size);select_sort(num, size);show(num, size);return 0;
}
排序前
33,5,18,1,1,2,9
排序后
1,1,2,5,9,18,33

http://www.hrbkazy.com/news/7693.html

相关文章:

  • 机械厂做网站怎么在百度做宣传广告
  • wordpress模板获取不到分类seo还能赚钱吗
  • 佛山手工活外发加工网seo优化推广技巧
  • 淄博的大型网站建设清远今日头条新闻
  • 国内网站建设费用联盟爱站网seo综合查询工具
  • 做淘宝需要的网站企业文化经典句子
  • 给百度做网站的公司如何在百度上做广告
  • 上海网站建设方案托管91手机用哪个浏览器
  • 网站做友链有行业要求吗福清seo
  • 做网站广告软件开发公司网站
  • 三合一静态网站全网营销推广平台
  • 天津市规划局官方网站建设项目可靠的网站优化
  • 衢州网站建设方案设计公司排名
  • 放网站的图片做多大分辨率快速整站优化
  • 吴桥做网站郑州seo顾问阿亮
  • 茂名网站建设教seo单页面优化
  • 网页版qq游戏大厅网站关键词优化公司哪家好
  • 建设网站排名靠前推广链接怎么制作
  • 做网站的大小推广网站
  • 做底单的网站网站收录平台
  • 网站怎么做网络推广关键字排名查询工具
  • 制作网站404页面西安小程序开发的公司
  • 展示型网站模板代码淘宝seo优化是什么意思
  • 企业b2b电子商务网站制作网站推广
  • 宁国市城乡与住房建设网站seo分析及优化建议
  • 南宁有多少家网站建设推广的公司靠谱的seo收费
  • 做网站送优化镇江网站建设
  • wordpress评论提示真实的优化排名
  • 全景校园网站开发兰州网络推广关键词优化
  • 坑梓做网站公司怎么样seo优化收费