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

有域名了网站怎么建设想做seo哪里有培训的

有域名了网站怎么建设,想做seo哪里有培训的,长春做网站多少钱,整合营销什么意思什么是选择排序? 选择排序是一种简单直观的排序算法,它的核心思想是每次从未排序的元素中选择最小(或最大)的元素,然后将其放到已排序序列的末尾。通过重复这个过程,直到所有元素都排好序为止。 选择排序…

什么是选择排序?

选择排序是一种简单直观的排序算法,它的核心思想是每次从未排序的元素中选择最小(或最大)的元素,然后将其放到已排序序列的末尾。通过重复这个过程,直到所有元素都排好序为止。

选择排序的详细步骤

1、首先,从待排序的数组中找到最小(或最大)的元素,记为最小元素。
2、将最小元素与数组的第一个元素进行交换,将最小元素放到已排序序列的末尾。
3、接下来,在剩余的未排序元素中,再次寻找最小(或最大)的元素,重复步骤2。
4、重复执行上述步骤,直到所有元素都排好序。

举例说明

假设我们有以下待排序的数组:[5, 2, 9, 1, 5, 6]。

第一轮: 在数组中找到最小的元素,这是1。然后将1与数组的第一个元素(即5)交换位置。数组变为:[1, 2, 9, 5, 5, 6]。

第二轮: 在未排序的部分中([2, 9, 5, 5, 6])找到最小元素,这是2。将2与未排序部分的第一个元素(即2)交换位置。数组保持不变,为:[1, 2, 9, 5, 5, 6]。

第三轮: 在未排序的部分中([9, 5, 5, 6])找到最小元素,这是5。将5与未排序部分的第一个元素(即9)交换位置。数组变为:[1, 2, 5, 9, 5, 6]。

第四轮: 在未排序的部分中([9, 5, 6])找到最小元素,这是5。将5与未排序部分的第一个元素(即9)交换位置。数组变为:[1, 2, 5, 5, 9, 6]。

第五轮: 在未排序的部分中([9, 6])找到最小元素,这是6。将6与未排序部分的第一个元素(即9)交换位置。数组变为:[1, 2, 5, 5, 6, 9]。

最终,整个数组变得有序:[1, 2, 5, 5, 6, 9]。

关键

选择排序的关键点是每一轮内层循环都找到了当前范围内的最小(或最大)元素,并将其放到已排序序列的末尾。通过不断缩小排序范围,每次排序都能找到最小(或最大)的元素,并逐步构建有序序列。

示例代码

#include <stdio.h>void ChoiceSort(int arr[], int length);int main()
{int arr[] = {5, 2, 9, 1, 5, 6};/*不可以放在函数内部, 当数组作为函数参数传递给函数时,数组参数会被转换为指针类型,因此在函数内部无法通过sizeof操作符获取数组的长度。*/int length = sizeof(arr) / sizeof(arr[0]);ChoiceSort(arr, length);return 0;
}void ChoiceSort(int arr[], int length)
{int i, j, k;for (i = 0; i < length; i++){int minIndex = i; // 最小数的下标,每个循环开始总是假设第一个数最小 for (j = i + 1; j < length; j++){if (arr[j] < arr[minIndex]) // 找到最小的数 {minIndex = j; // 保存最小数的索引 }}printf("第%d轮最小数为:%d\n",i+1,arr[minIndex]);int temp = arr[minIndex];arr[minIndex] = arr[i];arr[i] = temp;for (k = 0; k < length; k++){printf("%d ", arr[k]);}printf("\n======================\n"); }
}

运行截图

http://www.ds6.com.cn/news/82858.html

相关文章:

  • 自己做网站的费用百度推广渠道户
  • 智慧工业园区建设方案关键词优化推广公司
  • wordpress 商品模板下载福州百度网站快速优化
  • 电商平台技术开发方案快抖霸屏乐云seo
  • 商务网站管理的主要内容数据管理杭州网站seo推广
  • 免费网站seo sem是什么职位
  • 为什么选择网站来做论文题目营销型企业网站有哪些平台
  • 线下引流推广方法网站优化就是搜索引擎优化
  • 自己做网站怎么优化宁波seo排名外包
  • 网站域名及空间购买国内专业的seo机构
  • 济南行业网站开发百度网址安全检测
  • 宁波网站建设制作网络公司广告营销留电话网站
  • 福州做网站公司有哪些广州百度推广外包
  • 网站在淘宝上做靠谱吗千锋教育培训多少钱
  • 成都活动轨迹seo专员
  • 各网站封面尺寸长尾关键词挖掘
  • 杭州口碑好的电商有哪些公司win10优化工具
  • 做网站需要学什么软件哈尔滨关键词优化报价
  • 40个界面ui外包多少钱重庆网络seo公司
  • 谈谈你对网站建设有什么样好的建设意见seo优化公司排名
  • 网店代运营违法吗网站seo置顶
  • 网站建设栏目管理长尾关键词排名工具
  • 怎么用java做html5网站吗济南网络优化哪家专业
  • 泉州网站快速排名提升代理公司注册
  • 珠海新盈科技有限公 网站建设杭州百家号优化
  • 网站开发团队 分工郑州seo外包顾问热狗
  • 武汉山水人家装饰公司seo技术大师
  • 网站修改后怎么上传关键词在线播放免费
  • 洛阳霞光网络科技淄博seo推广
  • 做网站外国的印度疫情为何突然消失