Java数组
public static void main(String[] args) {
int n = 10;
int[] arr = new int[n];
int[] arr1 = {1, 2, 3};
int[][] arr2 = new int[4][2];
int[][] arr3 = {{1, 2}, {2, 3}};
for (int i = 0; i < arr3.length; i++) {
for (int j = 0; j < arr3[i].length; j++) {
System.out.print(arr3[i][j] + " ");
}
}
System.out.println();
System.out.println(printArray(arr3[0]));
arr1 = rev(arr1);
for (int i : arr1) {
System.out.print(i + " ");
}
for (int i = 0; i < 10; i++) {
arr[i] = i + 1;
}
for(int i : arr){
System.out.print(i + " ");
}
}
稀疏数组
public static void main(String[] args) {
int[][] arr = new int[10][10];
arr[0][5] = 1;
arr[4][2] = 3;
arr[4][5] = 5;
arr[6][7] = 2;
arr[7][9] = 4;
for (int i = 0; i < arr.length; i++) {
System.out.println(Arrays.toString(arr[i]));
}
int count = 0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
if (arr[i][j] != 0) {
count++;
}
}
}
int[][] sparseArray = new int[count + 1][3];
sparseArray[0][0] = arr.length;
sparseArray[0][1] = arr[0].length;
sparseArray[0][2] = count;
int m = 1;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
if (arr[i][j] != 0) {
sparseArray[m][0] = i;
sparseArray[m][1] = j;
sparseArray[m++][2] = arr[i][j];
}
}
}
m = 1;
for (int i = 0; i < sparseArray[0][0]; i++) {
for (int j = 0; j < sparseArray[0][1]; j++) {
if (m < sparseArray.length && i == sparseArray[m][0] && j == sparseArray[m][1]) {
System.out.print(sparseArray[m][2] + " ");
m++;
}else{
System.out.print("0 ");
}
}
System.out.println();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!