zoukankan      html  css  js  c++  java
  • 使用选择排序对一维数组进行排序

    实现效果:

      

    实现原理:

      

    实现代码:

            static void Main(string[] args)
            {
                int[] int_born = {2,4,1,8,6,5,7,3,0,6,4};
                Program pro = new Program();
                pro.outList(int_born);
                pro.outList(pro.sory(int_born));
            }
            //定义选择排序方法
            public int[] sory(int[] intArray) {
                int min;
                for (int i = 0; i < intArray.Length - 1;i++ )
                {
                    min = i;        //存储最小值下标 
                    for (int j = i + 1; j < intArray.Length;j++ )
                    {
                        if (intArray[j] < intArray[min])
                            min = j;
                    }
                    int temp = intArray[min];
                    intArray[min] = intArray[i];
                    intArray[i] = temp;
                }
                return intArray;
            }
            //定义遍历输出方法
            public void outList(int[] arr) {
                string str="";
                foreach(int s in arr)
                    str+=(s+" ");
                Console.WriteLine("数组元素为:
    " + str);
            }
    
  • 相关阅读:
    algorithm
    jstl
    jsp
    cookie
    变量和方法调用过程中会出现的参数传递
    http请求
    weblogic 的安全域问题
    web service
    行业充电
    客户端生成web service
  • 原文地址:https://www.cnblogs.com/feiyucha/p/10061989.html
Copyright © 2011-2022 走看看