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

网站开发 绩效考核短视频制作app

网站开发 绩效考核,短视频制作app,完整域名展示网站源码,安装网站程序要给那个目录设置权限0. 简介 选择排序#xff08;Selection Sort#xff09;是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小#xff08;或最大#xff09;的一个元素#xff0c;存放在序列的起始位置#xff0c;直到全部待排序的数据元素排完。选择排序是不稳…0. 简介 选择排序Selection Sort是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小或最大的一个元素存放在序列的起始位置直到全部待排序的数据元素排完。选择排序是不稳定的排序方法。 1. 选择排序的实现 选择排序的基本思想 在未排序的序列中找到最小或最大的元素存放到排序序列的起始位置。再从剩余未排序的元素中继续寻找最小或最大的元素然后放到已排序的序列的末尾。以此类推直到所有元素均排序完毕。 选择排序过程演示 2. 选择排序时空间复杂度分析 选择排序的时间复杂度和空间复杂度如下 时间复杂度 无论数据状况如何选择排序都需要进行 n-1 趟选择每趟选择都需要进行 n-i 次比较i 是当前趟数所以总的时间复杂度是 O(n^2)。 空间复杂度 选择排序是原地排序只需要一个额外空间用于临时交换元素所以空间复杂度是 O(1)。 总结选择排序的时间复杂度是 O(n^2)空间复杂度是 O(1)。 3. 选择排序C语言代码 C代码实现 #include stdio.h void selectionSort(int arr[], int n) { int i, j, minIndex, temp; for (i 0; i n-1; i) { // 外层循环控制选择的趟数 minIndex i; // 记录最小值的索引初始化为当前趟的起始位置 for (j i1; j n; j) { // 内层循环在未排序的元素中查找最小值 if (arr[j] arr[minIndex]) { minIndex j; // 更新最小值的索引 } } // 交换找到的最小值与当前趟的起始位置的值 temp arr[minIndex]; arr[minIndex] arr[i]; arr[i] temp; } } int main() { int arr[] {64, 34, 25, 12, 22, 11, 90}; // 待排序的数组 int n sizeof(arr)/sizeof(arr[0]); // 数组的长度 selectionSort(arr, n); // 对数组进行选择排序 printf(Sorted array: \n); for (int i0; i n; i) { // 输出排序后的数组 printf(%d , arr[i]); } printf(\n); return 0; } 代码解释 selectionSort 函数接收一个整数数组和它的长度作为参数。外层循环负责保证选择的趟数。例如有7个数字就需要选择6趟。内层循环负责在未排序的元素中查找最小值。minIndex 用于记录当前找到的最小值的索引初始化为当前趟的起始位置。如果发现有更小的数就更新 minIndex。内层循环结束后我们已经找到了当前未排序部分的最小值然后将其与当前趟的起始位置的值进行交换。这样当前趟的起始位置就有了正确的值。外层循环继续进行直到所有元素都排好序。 4. 选择排序代码运行结果 代码运行结果
http://www.zqtcl.cn/news/892751/

相关文章:

  • 彩票网站建设基本流程网站文章页做百度小程序
  • 在淘宝上做代销哪个网站好推广普通话喜迎二十大的手抄报怎么画
  • 知名网站建设开发受欢迎的唐山网站建设
  • 普洱网站搭建创建论坛网站需要多少钱
  • 自己做的网站如何在网络上展示wordpress 手动采集
  • 上海做网站要多少钱wordpress教程app
  • 房地产设计网站沈阳人流哪个医院好安全
  • 贵阳专业做网站微信小程序商城源代码
  • seo建站收费地震郑州做网站开发销售
  • 东莞整站优化推广公司找火速建设企业网站要多少钱
  • 网站备案 两个域名东莞保安公司联系电话
  • 网站专业制作公司律师如何在网上推广
  • 免费培训seo网站一直免费的服务器下载安装
  • 广州h5网站制作公司做竞价网站 要注意什么
  • 太原网站搭建推广id怎么编辑wordpress
  • 网站开发网站设计制作广告设计与制作基础知识
  • 企业建设H5响应式网站的5大好处网站备案后经营
  • 网站数据流分析怎么做河北搜索引擎推广方法
  • 哈尔滨网站建设咨询辽宁建设工程信息网怎么看项目经理是不是被锁住
  • 成立做网站的公司搭建网站有费用吗
  • 标志设计说明案例北京网站优化seo
  • 国外app设计网站佛山网站推广市场
  • 北京矿建建设集团有限公司 网站科技软件下载
  • 公司建网站要多少钱wordpress轮播框
  • 怎么看一个网站什么语言做的全网最新首码项目
  • 深圳网站建设ue网站空间和流量
  • 网站前端设计要做什么游仙建设局官方网站
  • 大型门户网站建设哪家好进一步加大网站集约化建设力度
  • 网站里面那些工作是做晚上兼职的钱包网站建设策划
  • 网站开发实现的环境自豪地采用wordpress 怎么去掉