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

武汉微信网站建设外链网站推荐

武汉微信网站建设,外链网站推荐,政府门户网站的建设与管理,如何制作游戏一、步骤 选择排序的基本思想:每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完 。 1.首先,我们先建立一个乱序数组,如&#xff1…

一、步骤

选择排序的基本思想:每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完 。

1.首先,我们先建立一个乱序数组,如:

 2.其次,我们遍历数组选出最大或最小的元素,与数组的尾部或首部位置的元素位置互换。在这里,为了提高效率,我们可以遍历一遍把最大和最小的元素一起选出,然后放到该在的位置。

3.重复上述步骤即可

图片详述:

二、代码

void Swap(int* p1, int* p2)
{int tmp = *p1;*p1 = *p2;*p2 = tmp;
}
void SelectSort(int* arr, int n)
{int begin = 0, end = n - 1;while (begin < end){	int maxi = begin, mini = begin; for (int i = begin; i <= end; i++){if (arr[i] < arr[mini]){mini = i;}if (arr[i] > arr[maxi]){maxi = i;}}Swap(&arr[begin], &arr[mini]);if (begin == maxi) //begin的位置可能和maxi的位置重合,当执行上述代码Swap(&arr[begin], &arr[mini])时,begin位置的元素可能会跑到mini位置上去{maxi = mini;}Swap(&arr[end], &arr[maxi]);begin++;end--;}
}

http://www.tj-hxxt.cn/news/25031.html

相关文章:

  • dedecms做企业网站网站推广优化c重庆
  • 在什么网站能帮人做ppt泰安网站制作推广
  • 汕头网站推广教程如何实施网站推广
  • 为了 门户网站建设网络推广渠道和方式
  • html如何做网站老哥们给个关键词
  • 做网站开麻烦吗seo数据是什么意思
  • 一家企业如何做网站推广酒店推广渠道有哪些
  • 做外贸的阿里巴巴网站是哪个更好软文推广产品
  • 网站建设开发语言和使用工具2023免费推广入口
  • 与设计行业相关的网站高质量外链购买
  • 微商城搭建平台郑州关键词seo
  • 嘉定网站制作平台怎么推广
  • 安徽关键词seo长春网站优化体验
  • 网站建设的数据所有权网页设计制作教程
  • 深圳自助网站建设费用太原关键词优化软件
  • 内部网络网站怎么做公司企业员工培训
  • 焦作网站建设哪家好海东地区谷歌seo网络优化
  • 上海网站建设咨询站霸网络网站的排名优化怎么做
  • 广东广州快速网站制作企业余姚关键词优化公司
  • 响应试网站和移动端零基础学seo要多久
  • 北京 网站 优化网络营销的实现方式有哪些
  • 济南手机端建站模板可以引流推广的app
  • 成都网站建设-中国互联hs网站推广
  • wordpress 加载失败谷歌seo博客
  • 家里公网宽带做网站要备案么广州番禺发布
  • 基于ssm框架的购物网站开发免费的网络推广平台
  • 可以查企业备案的网站吗重庆seo整站优化
  • 网站发布小说封面怎么做百度怎么打广告在首页
  • 优化网站排名提高关键词排名优化是什么意思
  • 做网站字体用什么格式h5页面制作平台