方法总结
文章平均质量分 57
liushisi
这个作者很懒,什么都没留下…
展开
-
JAVA复习总结(四)---数据的结构
数组Java中数组需要明确数组的长度数组的初始化和遍历public class ArrayTest { public static void main(String[] args) { int a[]; //a 还没有new操作 实际上是null,也不知道内存位置 int[] b; //b 还没有new操作 实际上是null,也不知道内存位置 int[] c = new int[2]; //c有2个元素,都是0 c[0] = 10; c[1] = 20;原创 2021-03-24 21:07:03 · 232 阅读 · 1 评论 -
JAVA复习总结(三)---异常处理
异常:程序不正常的行为或状态除0异常数组越界读取文件,结果文件不存在等异常分类Java中所有的异常类都继承自Throwable类Throwable类有两个直接子类,分别为Error和ExceptionError:系统内部错误或资源耗尽。Exception:程序有关的异常Exception又分为RuntimeException和非RuntimeException1、RuntimeException:程序自身的错误(如除0、空指针、数组越界)2、非RuntimeException:外原创 2021-03-21 15:28:11 · 346 阅读 · 0 评论 -
JAVA复习总结(二)---日期时间、格式化类
Date类Date d = new Date();//创建表示当前时间的Date对象Date d2=new Date(System.currentTimeMillis());//同上Calendar类的使用方法Calendar是一个抽象类,需要调用静态方法getInstance来创建对象。 Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); i原创 2021-03-21 10:45:07 · 161 阅读 · 0 评论 -
斐波那契数列O(logn)的求解方法
前言是的,没错,斐波那契数列除了递推、递归算法之外,还有更加高效的求解方法,那就是矩阵运算+快速幂。思路:可以先利用矩阵运算的性质将通项公式变成幂次形式,然后用平方倍增(快速幂)的方法求解第 n 项。首先我们定义向量Xn=[an an−1],边界:X1=[a1 a0]然后我们可以找出矩阵:A=[1110] A=\left[ \begin{matrix} 1 & 1 \\ 1& 0 \end{matrix} \right] A=[1110]则.原创 2021-02-23 22:12:20 · 746 阅读 · 0 评论