C#选择法排序实例分析

 更新时间:2015年04月27日 11:36:04   作者:lele  
这篇文章主要介绍了C#选择法排序,实例分析了C#实现选择法排序的原理与相关技巧,需要的朋友可以参考下

本文实例讲述了C#选择法排序实现方法。分享给大家供大家参考。具体实现方法如下:

public int[] SelectionSort(int[] arr)
{
  //1. Find min
  //2. Swap it with first element
  //3. Repeat starting from secong position onwards.
  int _min = 0;
  for (int i = 0; i < arr.Length; i++)
  {
    _min = i;
    for (int j = i; j < arr.Length; j++)
    {
      if (arr[j] < arr[_min])
        _min = j;
    }
    int _temp = arr[i];
    arr[i] = arr[_min];
    arr[_min] = _temp;
  }
  return arr;
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • 浅谈C#中Action和Func回调的常用方式

    浅谈C#中Action和Func回调的常用方式

    Action和Func泛型委托实际上就是一个.NET Framework预定义的委托,本文主要介绍了C#中Action和Func回调的常用方式,具有一定的参加价值,感兴趣的可以了解一下
    2022-03-03
  • C# cmd中修改显示(显示进度变化效果)的方法

    C# cmd中修改显示(显示进度变化效果)的方法

    好多人想在运行或者调试含有大量数据或者比较慢C#程序的时候能够显示自己的程序完成的程度,这里有一个方法能发不断地修改cmd的同一行,以达到显示完成百分比的目的
    2013-04-04
  • C#实现一个Word保护性模板文件

    C#实现一个Word保护性模板文件

    这篇文章主要为大家详细介绍了C#如何实现一个Word保护性模板文件,文中的示例代码讲解详细,具有一定的借鉴价值,需要的小伙伴可以参考一下
    2024-01-01
  • C#手动操作DataGridView使用各种数据源填充表格实例

    C#手动操作DataGridView使用各种数据源填充表格实例

    本文主要介绍了C#手动操作DataGridView使用各种数据源填充表格实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • C# new与malloc的使用与区别

    C# new与malloc的使用与区别

    本文主要介绍了C# new与malloc的使用与区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • C#遍历删除字符串中重复字符

    C#遍历删除字符串中重复字符

    这篇文章主要介绍了C#遍历删除字符串中重复字符的方法,涉及C#遍历字符串的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • c# 使用Task实现非阻塞式的I/O操作

    c# 使用Task实现非阻塞式的I/O操作

    这篇文章主要介绍了c# 使用Task实现非阻塞式的I/O操作,帮助大家更好的理解和学习c# 编程语言,感兴趣的朋友可以了解下
    2020-11-11
  • C#中foreach循环对比for循环的优势和劣势

    C#中foreach循环对比for循环的优势和劣势

    循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环,下面这篇文章主要给大家介绍了关于C#中foreach循环对比for循环的优势和劣势,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • C#实现文件上传与下载功能实例

    C#实现文件上传与下载功能实例

    本篇文章主要介绍了C#实现文件上传与下载,这里整理了详细的代码,有需要的小伙伴可以参考下。
    2016-12-12
  • C# Windows API应用之基于FlashWindowEx实现窗口闪烁的方法

    C# Windows API应用之基于FlashWindowEx实现窗口闪烁的方法

    这篇文章主要介绍了C# Windows API应用之基于FlashWindowEx实现窗口闪烁的方法,结合实例形式分析了Windows API函数FlashWindowEx的功能、定义及实现窗口闪烁的相关技巧,需要的朋友可以参考下
    2016-08-08

最新评论