c# 泛型 冒泡排序

来源:互联网 发布:c语言加密程序 编辑:程序博客网 时间:2024/04/30 04:57

        static T[] bubbleUpT<T> (T[] array) where T: IComparable<T>
        {
            if (null == array)
                return null;

            T[] arrayResult = new T[array.Length];
            array.CopyTo(arrayResult, 0);
            try
            {
                for (int i = 0; i < arrayResult.Length - 1; i++)
                for(int j = i + 1; j < arrayResult.Length; j ++)
                {
                    if (arrayResult[i].CompareTo(arrayResult[j]) > 0)
                    {
                        T temp = arrayResult[i];
                        arrayResult[i] = arrayResult[j];
                        arrayResult[j] = temp;
                    }
                }
            }
            catch(Exception e)
            {
            }
            return arrayResult;
        }

原创粉丝点击