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

想要网站推广页面重庆网址大全

想要网站推广页面,重庆网址大全,简单asp网站源码,hishop多用户商城源码简介 选择排序算法的基本思想是每一次从待排序的数据元素中选出最小#xff08;或最大#xff09;的一个元素#xff0c;存放在序列的起始位置#xff0c;然后#xff0c;再从剩余未排序元素中继续寻找最小#xff08;大#xff09;元素#xff0c;然后放到已排序序列…简介 选择排序算法的基本思想是每一次从待排序的数据元素中选出最小或最大的一个元素存放在序列的起始位置然后再从剩余未排序元素中继续寻找最小大元素然后放到已排序序列的末尾。以此类推直到全部待排序的数据元素排完。 选择排序Selection Sort原理介绍 选择排序Selection Sort是一种简单的排序算法其实现原理如下 遍历待排序数组从第一个元素开始。 假设当前遍历的元素为最小值将其索引保存为最小值索引minIndex。 在剩余的未排序部分中找到比当前最小值还要小的元素并更新最小值索引。 在遍历结束后将找到的最小值与当前遍历位置的元素进行交换。 重复步骤2至4直到排序完成。 /// 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.zqtcl.cn/news/194341/

相关文章:

  • 网站没有备案怎么申请广告宿迁莱布拉网站建设
  • 太原适合网站设计地址网站建设 教学视频教程
  • 建商城网站需要多少钱网站开发维护报价单
  • 唐山网站建设冀icp备婚纱网站页面设计
  • 做购物网站支付需要怎么做手机网站建设教程
  • 国外网站空间租用哪个好建站快车打电话
  • 自媒体网站 程序做药公司的网站前置审批
  • 简洁网站模板素材廊坊建设企业网站
  • 长沙建站找有为太极就治就网站内容如何自动关联新浪微博
  • 手机企业网站设计理念企业建设网站的步骤是什么?
  • 网站建设与管理视频网站推广的方法枫子
  • 苏州市住房和城乡建设局官方网站宠物之家网站开发
  • 建个人网站活字格能开发企业网站吗
  • php网站后台密码忘记做电子商务网站 语言
  • 网站建设策划师怎样进入国外网站
  • 建设银行商城网站浙江建站管理系统价格
  • 我想做个网站怎么做的常用的网络营销方法及效果
  • 南通专业做网站南宁网站建设mxfsem
  • 阿里巴巴电子商务网站建设目的网站专题素材
  • 浙江虎霸建设机械有限公司网站哪个网站做简历好
  • 网站做电商资质吗网站开发作品
  • 大型彩灯制作公司临清聊城网站优化
  • 网站建设灬金手指下拉十五网络运维工程师简历怎么写
  • 黄岛建设局网站动漫采集WordPress
  • 做网站现在挣钱吗wordpress 网址导航主题
  • 外贸网站什么采集wordpress主题更换logo
  • 唐山开发网站的公司长沙营销型网站设计
  • 数据库策略网站推广的有效方法有美辰网站建设
  • c 网站开发构想做网站的点子
  • 个人网站模板下载提供网站建设备案公司