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

平度网站制作微信推广软件首选帝搜软件

平度网站制作,微信推广软件首选帝搜软件,小程序开发哪家好排行榜,一流的山西网站建设选择排序#xff08;Selection Sort#xff09;原理介绍 选择排序#xff08;Selection Sort#xff09;是一种简单的排序算法#xff0c;其实现原理如下#xff1a; 遍历待排序数组#xff0c;从第一个元素开始。 假设当前遍历的元素为最小值#xff0c;将其索引保存…选择排序Selection Sort原理介绍 选择排序Selection Sort是一种简单的排序算法其实现原理如下 遍历待排序数组从第一个元素开始。 假设当前遍历的元素为最小值将其索引保存为最小值索引minIndex。 在剩余的未排序部分中找到比当前最小值还要小的元素并更新最小值索引。 在遍历结束后将找到的最小值与当前遍历位置的元素进行交换。 重复步骤2至4直到排序完成。 C#代码实现 /// summary/// 选择排序算法/// /summarypublic static void SelectionSortAlgorithmMain(){int[] array  { 64, 25, 12, 22, 11, 99, 3, 100 };Console.WriteLine(原始数组: );PrintArray(array);SelectionSortAlgorithm(array);Console.WriteLine(排序后的数组: );PrintArray(array);}static void SelectionSortAlgorithm(int[] arr){int n  arr.Length;for (int i  0; i  n - 1; i){// 在未排序部分中找到最小元素的索引int minIndex  i;for (int j  i  1; j  n; j){if (arr[j]  arr[minIndex]){minIndex  j;}}// 将最小元素与未排序部分的第一个元素交换位置int temp  arr[minIndex];arr[minIndex]  arr[i];arr[i]  temp;}}static void PrintArray(int[] arr){int n  arr.Length;for (int i  0; i  n; i){Console.Write(arr[i]   );}Console.WriteLine();} 总结 选择排序算法的时间复杂度为O(n^2)其中n是待排序数组的大小。尽管其时间复杂度较高但选择排序算法比较简单易懂并且在某些特定情况下例如对于小规模的数组来说其性能可能表现得比其他高级排序算法要好。
http://www.w-s-a.com/news/463582/

相关文章:

  • 工程建设标准强制性条文最新版本网站关键词排名优化应该怎么做
  • 网站网页设计内容品牌高端网站建设公司
  • 网站开发报价 福州中国建筑网官网手机版
  • 网站 图片 自动往右移专门做定制化的网站
  • 最好用的cms手机百度关键词排名 网站优化软件
  • 凉山州城乡规划建设局网站长沙网站建设哪家强
  • 广州网站开发创意设计公司企业自己怎么制作网站首页
  • 曲靖 曲靖网站建设软件(app)开发wordpress 没有远程发布
  • 官方网站开发与定制网站建设技术是干嘛的
  • 昆明网站建设工作室网站菜单导航怎么做的
  • 南京网站做的好的公司猪八戒网站做推广怎么样
  • 建站收费标准福州网站搭建
  • 做防护用品的网站欧美网站建设风格特点
  • 龙华做网站联系电话北京软件开发培训班
  • 做网站运营有前途网站的建设与管理的心得体会
  • 河南网站推广怎么做网页制作免费下载
  • 网站如何屏蔽中国ip商丘网站建设的公司哪家好
  • 东莞广告公司东莞网站建设价格鹤壁哪有做网站的
  • 门户网站界面设计logo设计商标设计
  • 建设银行网站驱动宁波网站建设相信荣胜网络
  • 八里河网站建设项目建设可行性企业品牌推广方式有哪些
  • jsp网站开发之html入门知识广州服装设计公司
  • 做电商看的网站有哪些个人网页制作成品免费
  • 沈阳建站多少钱境外网站 备案
  • 提交网站收录入口斗图在线制作
  • 建设化妆品网站服务医药网站前置审批
  • 购物网站修改注册信息模块的分析怎么注册公司logo
  • 那个网站可以做域名跳转的青岛网站建设定制
  • 网站登记模板互联网技术发展及其影响的调查
  • 北京专业的网站建设西安企业家名单