![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA排序算法
李伟驰
chunniunai258
展开
-
JAVA冒泡排序对比选择排序
很多人在学了冒泡排序和选择排序之后,就会疑问,冒泡排序和选择排序不都差不多吗,他们有什么区别? 这里先说下他们的异同: 相同的是,他们都是两两进行交换 不同的是冒泡排序是俩个相邻数之间进行交换;而(升序)选择排序是每次从后面找到一个最小的数,与前面这个数进行对比,如果小于前面这个数才进行交换。 图解冒泡排序算法: 这里从后面开始,将最小的数冒上来 第1次对比,5比3大,不交换 第2...原创 2020-03-22 11:07:57 · 666 阅读 · 0 评论 -
JAVA快速排序过程图解(10步之内看懂)
废话不多说,下面图解说明快速排序算法,并附上JAVA代码 假如我们对“3 4 7 2 4 3 1 4 5 9”这10个数进行快速排序 第1步,先设置一个基准数,这个基准数可以是任意位置的,这里我们选择第一个数为基准数,即3,这里用红色标出 3 4 7 2 4 3 1 4 5 9 第2步,设置左右两个指针,这里的指针不是指真的指针,而是...原创 2020-03-21 10:42:56 · 4153 阅读 · 2 评论