![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
算法
叶遮沉阳
这个作者很懒,什么都没留下…
展开
-
自己实现一个数组排序,支出数字以及大写字母(Java版)
一、写在前面 只知道数组排序有好几种,以前看过又忘记了; 尝试着自己实现一个数组排序,管它是哪种排序; 二、实现思路 实现数组升序:0-9,a-z,A-Z; 从第一个元素开始,与数组其他元素比较,确定最小值放第一位; 再取第二个元素,与数组其他元素比较,第一个已经确定,不在比较之列,然后确定最小值,放在第二位; 剩余元素,以此类推。 三、代码实现 package com.yale.collection.array; import java.util.Arrays; /** * function原创 2020-05-19 10:48:16 · 383 阅读 · 0 评论 -
按照自己的思路写个冒泡排序(Java版)
package com.yale.sort; import java.util.Arrays; /** * 冒泡排序算法的原理如下:(百度百科) * 1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 * 3. 针对所有的元素重复以上的步骤,除了最后一个。 * 4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 */ public class Bu原创 2020-05-19 10:43:46 · 233 阅读 · 0 评论