![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
马晓帅
这个作者很懒,什么都没留下…
展开
-
冒泡排序和选择排序对比
1、冒泡排序:冒泡排序这种方法的基本思想是,将待排序(未排序序列)的记录看作是竖着排列的“气泡”,键值较小(数值较大)的记录比较轻,从而要往上浮。在冒泡排序算法中要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的记录的顺序是否正确。如果发现两个相邻记录的顺序不对,即“轻”(数值较大)的记录在下面,就变换它们的位置。显然,处理一遍之后,“最轻”的记录就...原创 2019-09-22 11:53:05 · 1198 阅读 · 2 评论 -
插入排序
1、插入排序:将排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。从第二个元素开始到最后一个元素为止依次扫描未排序序列,并将扫描到的每个元素插入有序序列的适当位置。简单来说,就是用内循环第i个数与第i个数之前的数进行比较,若第i个数小于第i-1个数,则将第i个数插入到第i-1个数之前。2、动画演示:3、代码演示:/*** 插入排序*/public cl...原创 2019-09-22 21:23:42 · 180 阅读 · 2 评论 -
递归调用
1、递归调用:递归调用就是在当前的函数中调用当前的函数并传给相应的参数,这是一个动作,这一动作是层层进行的,直到满足一般情况的的时候,才停止递归调用,开始从最后一个递归调用返回。2、递归调用的方法计算4的阶乘为例代码如下:/*** 用递归算4的阶乘*/public class Factorial { public static void main(String[] args) ...原创 2019-09-26 23:21:04 · 3780 阅读 · 1 评论