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

长春网站建设选择星宿科技新网站怎样做推广

长春网站建设选择星宿科技,新网站怎样做推广,如何自己创网站,华为外包公司排名一、算法原理 简单选择排序是一种基本的排序算法,其原理是每次从未排序的元素中选择最小(或最大)的元素,然后与未排序部分的第一个元素交换位置,直到所有元素都被排序。 二、算法实现流程 简单选择排序法(Simple Se…

一、算法原理

简单选择排序是一种基本的排序算法,其原理是每次从未排序的元素中选择最小(或最大)的元素,然后与未排序部分的第一个元素交换位置,直到所有元素都被排序。

二、算法实现流程

简单选择排序法(Simple Selection Sort)就是通过n-i次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i(1<i<n)个记录交换之。

三、代码示例

#include <stdio.h>
void Swap(int *a,int *b)
{int temp = *a;*a = *b;*b = temp;
}void SelectSort(int *arr,int size)
{int j,i,min;for(i = 0;i < size;i++){min = i;                        /*将当前下标定义为最小值下标*/for(j = i + 1;j < size;j++)     /*循环之后的数据*/{if(arr[min] > arr[j])       /*如果有小于当前最小值的关键字*/{min = j;                /*将此关键字的下标赋值给min*/}}if(min != i)                    /*若min不等于i,说明找到最小值,交换*/{Swap(&arr[i],&arr[min]);    /*将最小值和arr[i]的值进行交换*/} }
}
void print(int *arr,int size)
{for (int i = 0; i < size; i++){printf("%d ", arr[i]);}printf("\n");
}int main()
{int arr[] = {5,4,3,6,2,0,1};int size = sizeof(arr)/sizeof(int);SelectSort(arr,size);printf("简单排序后的数组如下:");print(arr,size);return 0;
}

运行结果:

四、简单选择算法的复杂度分析

 

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

相关文章:

  • 个人网站包含哪些内容办公类网站开发背景
  • 福州做网站网站后台文章排版
  • 湖南网站建设哪里好中小企业网站建设行情
  • 网站备案通讯地址个人网页设计制作题目目的
  • 免费域名网站创建wordpress两个侧边栏
  • 宁德做网站的公司东莞网络做推广公司
  • 怎么做网站的轮播图私人订制网站有哪些
  • 藁城住房和城乡建设局网站福州专业网站建设网络公司
  • 做网站推广挣多少钱零基础网站制作视频教程
  • seo大全北京seo公司华网白帽
  • 网站免费建站广告机北京建站方案
  • 重庆seo整站优化服务六安市核酸检测结果查询
  • 建立网站公司高邮建设局网站
  • 优惠券网站做淘客违规吗wordpress前端发表文章
  • php英文网站源码工信部查询网站备案
  • 成都网站建设开发价格南宁做网站推广的公司
  • 南昌网站开发app软件制作网站
  • 招聘网站预算怎么做网站运营与网络营销
  • 做问卷不花钱的网站html欧美网站模板
  • 上海高端网站开发公司网站基础代码html
  • 做外贸应该去什么网站网站改了关键词
  • 网站建设的总结一级建造师找工作网站
  • 无锡哪里有建设网站做外贸常用那几个网站
  • 三亚房产网站建设安徽住房建设厅官网
  • 网站开发保密协议范本下载北京怎样建网站
  • 田阳县建设局网站官网网站源码
  • 小公司网站设计网站项目描述
  • 互助盘网站开发校园网上超市网站建设推广
  • 12388网站建设管理情况专业的网站建设网络
  • 华容网站建设企业网站建设趋势