算法

Posted luytest

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法相关的知识,希望对你有一定的参考价值。

        public static void maopao(int[] arrry)
        {
            //输出原数组
            string strArray = string.Join(\',\', arrry);
            Console.WriteLine("排序之前:" + strArray);
            int temp = 0;
            //要排序的次数
            for (int i = 0; i < arrry.Length - 1; i++)
            {
                //每次排序要交换位置的次数,因为每次冒泡一个最大的上去,所以下一次只需要arrry.Length - 1 - i次交换位置
                for (int j = 0; j < arrry.Length - 1 - i; j++)
                {
                    if (arrry[j] > arrry[j + 1])
                    {
                        temp = arrry[j + 1];
                        arrry[j + 1] = arrry[j];
                        arrry[j] = temp;
                    }
                }
            }
            strArray = string.Join(\',\', arrry);
            Console.WriteLine("排序之后:" + strArray);
        }
    }

冒泡排序就是,以升序为例,每次比较相邻的两个数字,前面的大于后面的则交换一次位置,第一轮交换完成最大的数字会到数组最后,以此类推,最终实现排序。

以上是关于算法的主要内容,如果未能解决你的问题,请参考以下文章

片段(Java) | 机试题+算法思路+考点+代码解析 2023

如何标记从卷积神经网络的分割算法生成的图像片段?

从搜索文档中查找最小片段的算法?

C语言100个经典算法源码片段

一致性哈希算法PHP测试片段

视频二次裁剪时间计算出原片的时间片段算法