java:行列と一般的なアルゴリズム
2167 ワード
一次元配列
int[]a=new int[4]//宣言は4つのintタイプのデータを保存できる配列/ダイナミック初期化です。
int[]b=new int[]{1,2,3,4,}//静的初期化int b[]=new int[]{}
ステートメントのtemp配列を考慮して、長さはarr配列の長さと同じで、循環arrを逆さまにして、tempに値を与えます。
int[]a=new int[4]//宣言は4つのintタイプのデータを保存できる配列/ダイナミック初期化です。
int[]b=new int[]{1,2,3,4,}//静的初期化int b[]=new int[]{}
String[] strs =new String[]{"a","b"};
System.out.println(strs[1]);//b
System.out.println(strs.length);//2
二次元配列 int[][]aa=new int[][]{};
int[][]bb=new int[2][3];// 2, 3
int[][]bb=new int[2][];//
int[]x,y[];//x ,y ,
int[][]ma=new int[][]{
{1,3},
{2,4},
{1,2,3},
};
System.out.println(ma[2][2]);
二次元配列の中の値の和を求めます。 int[][] ma = new int[][] { { 1, 3 }, { 2, 4 }, { 1, 2, 3 },
};//
int res = 0;
for (int i = 0; i < ma.length; i++) {
for (int j = 0; j < ma[i].length; j++) {
res += ma[i][j];
}
}
System.out.println(res);
配列内の一般的なアルゴリズム int[] arr = new int[] { 4, 5, 7, 8, 5, 9, 5, 0 };
最大値 int max=arr[0];
for(int i=0;i
最小値 int min=arr[0];
for(int j=0;j
合計平均 int res=0;
int aver=0;
for(int i = 0;i
配列のコピーは、割り当てではありません。 int[]copy=new int[arr.length];// arr
for(int i=0;i
反転ステートメントのtemp配列を考慮して、長さはarr配列の長さと同じで、循環arrを逆さまにして、tempに値を与えます。
int[]temp=new int[arr.length];
int k =0;
for(int j=arr.length-1;j>=0;j--){
temp[k]=arr[j];
k++;
}
arr=temp;
System.out.println(arr[0]);
泡の並べ替え ** 75249
,
, ,
。。。。。**
int []arr=new int[]{7,5,2,4};
int temp=0;
for(int i =0;iarr[j+1]){
// ,
// , , arr[j]
///