排序 选择排序
2017-07-12 00:05
155 查看
原文发布时间为:2009-03-06 —— 来源于本人的百度文章 [由搬家工具导入]
using System;
namespace sorts
{
public class Class6
{
public static void Main() //选择排序
{
int[] a = new int[] { 1, 4, 3, 9, 5, 4 };
SelectSort(a);
for (int i = 0; i < a.Length; i++)
Console.Write("{0} ", a[i]);
Console.ReadLine();
}
public static void SelectSort(int[] arr)
{
for (int i = 0; i < arr.Length - 1; i++)
{
int min = i;
for (int j = i + 1; j < arr.Length; j++)
{
if (arr[j] < arr[min])
{
min = j;
}
}
int temp = arr[min];
arr[min] = arr[i];
arr[i] = temp;
}
}
}
}
using System;
namespace sorts
{
public class Class6
{
public static void Main() //选择排序
{
int[] a = new int[] { 1, 4, 3, 9, 5, 4 };
SelectSort(a);
for (int i = 0; i < a.Length; i++)
Console.Write("{0} ", a[i]);
Console.ReadLine();
}
public static void SelectSort(int[] arr)
{
for (int i = 0; i < arr.Length - 1; i++)
{
int min = i;
for (int j = i + 1; j < arr.Length; j++)
{
if (arr[j] < arr[min])
{
min = j;
}
}
int temp = arr[min];
arr[min] = arr[i];
arr[i] = temp;
}
}
}
}
相关文章推荐
- 数组的排序(选择/冒泡/插入排序)
- 【js基础】js排序方法——快排+堆排+插排+选择排
- java的冒泡排序/选择排序
- 第十六周-选择排序之直接选择排序
- 直接选择排序
- Java冒泡排序,插入排序,选择排序
- 选择排序不是稳定排序
- 菜鸟学编程之三:三种最基本排序算法的实现(冒泡排序、选择排序、直接插入排序)
- 复杂度为O(n2)的选择排序(1)
- 验证算法(5)直接选择排序
- PLSQL实现排序(冒泡、选择、快速)
- 白话经典算法系列之四 直接选择排序及交换二个数据的正确实现
- JAVA冒泡与选择排序,折半查找
- 第16周项目1-选择排序之直接选择排序(5)
- 排序算法---简单选择排序
- 第16周SHH数据结构-【项目1-验证算法(5)直接选择排序 】
- R语言选择特定的行,对某一列排序
- 排序--选择排序的优化和实现
- 批次查找策略select * from 存取顺序找到的批次表table where 选择条件B sort by 排序C
- 菜鸟学习历程【15-5】简单选择排序