03.04 数组

递归
自己调用自己就叫递归,是一种死递归
使用递归时要找到一个出口
方法内部在调用本方法
递归的特点(典型题:老鼠生儿子)
1.方法里面调用自身
2.在使用递归算法的时候,一定设计一个递归的结束条件,也称为递归的出口
3.递归算法的结题通常是比较简洁的,递归的运行效率比较低,所以一般不提倡递归
4.递归很容易造成内存的溢出
递归算法举例在这里插入图片描述
在这里插入图片描述
斐波那契数列
1.1.2.3.5.8.13…
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
static方法只能调用static方法
类变量一变都变
数组
在这里插入图片描述
在这里插入图片描述
什么是数组?

索引进行区分
为什么要用数组?
在这里插入图片描述
创建数组
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述内存空间一旦确定,就不能改变

定义数组第一种方案
在这里插入图片描述
在这里插入图片描述
int sums;
sums=new int [ ] ;
数组赋值 1
单独存放数组中的每一个值
在这里插入图片描述
数组赋值第二种方案
初始化的时候就知道这些数据
定义的时候语句不能拆分
在这里插入图片描述
数组赋值第三种方案
在这里插入图片描述
下标越界异常
在这里插入图片描述
在这里插入图片描述
从数组中找到最小值在这里插入图片描述
练习
一个数组,按照从小到大排列
冒泡排序
在这里插入图片描述
数组中寻找最大值
在这里插入图片描述
研究交叉排序和选择排序

多维数组
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

二维数组后面的值可以省略
在这里插入图片描述
二维数组练习题在这里插入图片描述
在这里插入图片描述在这里插入图片描述
foreach循环
在这里插入图片描述在这里插入图片描述
Javadoc:java文档注释
@author 表示当前类的开发者
@version 表示当前版本号
@see当前的内容有新的更新,参考新的内容

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值