zoukankan      html  css  js  c++  java
  • Selection Sort

    选择排序法核心思想是:每一趟排序选择未排序元素中最小元素作为已排序部分的一个新元素。

    具体实现如下:

    代码
            /// <summary>
            
    /// 选择排序
            
    /// </summary>
            
    /// <param name="data"></param>
            public static void SelectionSort(int[] data)
            {
                
    if (data == null || data.Length < 1)
                {
                    
    throw new ArgumentNullException("data");
                }

                
    int minValueIndex, temp;
                
    for (int i = 0; i < data.Length - 1; i++)
                {
                    minValueIndex 
    = i;
                    
    for (int j = i + 1; j < data.Length; j++)
                    {
                        
    if (data[j] < data[minValueIndex])
                        {
                            minValueIndex 
    = j;
                        }
                    }

                    temp 
    = data[i];
                    data[i] 
    = data[minValueIndex];
                    data[minValueIndex] 
    = temp;
                }
            }
  • 相关阅读:
    自己定义Actionbar
    创建自己的Repo Server
    AI案例
    贝叶斯定理,从白袜到飞机失事再到人工智能
    jupyter notebook 安装代码提示功能
    Jupyter notebook 自动补全
    27 个Jupyter Notebook的小提示与技巧
    Windows下的Jupyter Notebook 安装与自定义启动
    以太坊联盟链 parity 节点搭建
    ubuntu上面Parity 安装
  • 原文地址:https://www.cnblogs.com/Langzi127/p/1691790.html
Copyright © 2011-2022 走看看