博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自娱自乐之选择排序
阅读量:5249 次
发布时间:2019-06-14

本文共 1447 字,大约阅读时间需要 4 分钟。

1:  using System;
2:  using System.Collections.Generic;
3:  using System.Linq;
4:  using System.Text;
5:   
6:  namespace ConsoleApplication6
7:  {
8:      class Program
9:      {
10:          static void Main(string[] args)
11:          {
12:              List
list = new List
() { 565, 5, 5, 4156, 15, 6, 84, 641, 5, 4, 98 };
13:              list = Sort(list);
14:              foreach (int i in list)
15:              {
16:                  Console.Write(i + " ");
17:              }
18:              Console.ReadLine();
19:          }
20:   
21:          /// 
22:          /// 选择排序的原理就是依次循环数据,然后再通过一个循环找出当前最小的数或者最大的数,然后赋值给第一次循环的索引
23:          /// 
24:          /// 
25:          /// 
26:          static List
Sort(List
list)
27:          {
28:              int temp = 0;
29:              int baseNum = 0;
30:              for (int j = 0; j < list.Count - 1; j++)
31:              {
32:                  temp = j;
33:                  for (int i = j + 1; i < list.Count; i++)
34:                  {
35:                      if (list[temp] < list[i])
36:                          temp = i;
37:                  }
38:                  baseNum = list[temp];
39:                  list[temp] = list[j];
40:                  list[j] = baseNum;
41:              }
42:              return list;
43:          }
44:      }
45:  }

转载于:https://www.cnblogs.com/djzny/p/3492763.html

你可能感兴趣的文章
[转发]Grid布局指南
查看>>
下载excel模板,导入数据时需要用到
查看>>
ajax模拟表单提交,后台使用npoi实现导入操作 方式一
查看>>
javaScript基础
查看>>
使用pdf.js实现前端页面预览pdf文档,解决了跨域请求
查看>>
ajax模拟表单提交,后台使用npoi实现导入操作 方式二
查看>>
asp.net mvc 模拟百度搜索
查看>>
docker gitlab backup
查看>>
使用Github 当作自己个人博客的图床
查看>>
Ubuntu 16.04 PHP5.6
查看>>
Homestead 安装其它的PHP版本
查看>>
linux zip,tar压缩文件夹 忽略 .git 文件夾
查看>>
Docker 尝试安装rabbitmq实践笔记
查看>>
php 图片旋转和png透明
查看>>
Google Projectsheet Planning 插件的WBS
查看>>
centos 中安裝 php-opcache
查看>>
Win10下使用默认的照片查看器
查看>>
Yii2 中使用ts
查看>>
vagrant laravel.log文件不能打开
查看>>
try install gitlab ce at docker ce
查看>>