![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
排序
小筱在线
这个作者很懒,什么都没留下…
展开
-
Java实现快速排序及其动图演示
快速排序(Quicksort)是一种基于分治思想的排序算法。它通过选择一个基准元素,将数组分为两个子数组,其中一个子数组的所有元素都小于基准元素,另一个子数组的所有元素都大于基准元素,然后递归地对这两个子数组进行排序。原创 2023-12-14 10:47:35 · 629 阅读 · 0 评论 -
java实现冒泡排序及其动图演示
冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。然后,两层嵌套的循环遍历数组,外层循环控制需要进行比较的轮数,内层循环控制每一轮中相邻元素的比较并交换位置。如果当前元素大于下一个元素,则进行交换。冒泡排序的时间复杂度为O(n^2),其中n为要排序的元素个数。在最坏情况下,每次比较都需要交换元素,需要进行n*(n-1)/2次比较和交换操作。方法接受一个整数数组作为参数,并对数组进行冒泡排序。方法并打印排序后的数组。原创 2023-12-14 10:43:30 · 674 阅读 · 0 评论 -
Java实现插入排序及其动图演示
插入排序是一种简单直观的排序算法。它的基本思想是将一个待排序的元素插入到已经排序好的序列中的适当位置,从而得到一个新的、元素个数加一的有序序列。原创 2023-12-12 22:24:01 · 515 阅读 · 0 评论