java数组初期化方式
方式1:int[]in = new int[10];
方式2:int[]in = new int[]{1,2,3,4,5}; // int[]in = {1,2,3,4,5};
方式1: int[][]in = new int[2][3];
方式2: int[][]in =new int[][] { {1,2}, {3,4},{5,6} }; // int[][]in ={ {1,2}, {3,4},{5,6} };
方式2: int[][]in = { {1,2,4,2}, {3,4},{5,6,7} }; // 长度可以不同,每行可以有不同列数
请注意, 初始化过后的数组都是零
数组搜索
使用java数组的binarySearch() 方法之前, 一定要把该数组排序,可以使用sort()方法。
常见的最大数和最小数
https://blog.csdn.net/AffectiveComputing/article/details/90727272
斐波那契数列
1 2 3 5 8 13 …
求第n个数的公式是:
JAVA代码如下:
double sqrt_5 = Math.sqrt(5);
double fib_n = Math.pow((1 + sqrt_5) / 2, n + 1) - Math.pow((1 - sqrt_5) / 2,n + 1);
return (int)(fib_n / sqrt_5);