java基础——多维数组和稀疏数组
2021-05-27 23:03
标签:填充 五子棋 not 建立 还原 ash 个数 class mic java基础——多维数组和稀疏数组 标签:填充 五子棋 not 建立 还原 ash 个数 class mic 原文地址:https://www.cnblogs.com/Running-Man/p/14807163.html多维数组
int a[][]= new int[2][3];
public class ArrayDemo05 {
public static void main(String[] args) {
/*
1,2 array[0]
2,3 array[1]
3,4 array[2]
4,5 array[3]
*/
int[][] array ={{1,2},{2,3},{3,4},{4,5}};
System.out.println(array.length); //4
System.out.println(array[1].length); //2
for (int i = 0; i
Array类
public class ArrayDemo06 {
public static void main(String[] args) {
int[] a ={1,23,45,5,5656,6,6,5,54,4,44};
// 打印数组元素 Array.toString
System.out.println(Arrays.toString(a));
System.out.println("================");
//对数据进行排序 Arrays.sort
Arrays.sort(a);
System.out.println(Arrays.toString(a));
System.out.println("****************");
// 对数组的元素进行填充
Arrays.fill(a,2,5,0);
System.out.println(Arrays.toString(a));
}
}
冒泡排序
import java.util.Arrays;
public class ArrayDemo01 {
public static void main(String[] args) {
//冒泡排序
//1.
//2.
//3.
int[] a ={12,2,3,4,5,34,23,28,54,10};
// int[] sort = sort(a);
// for (int x : a) {
// System.out.print(x+" ");
// }
int[] sort = sort(a);
String string = Arrays.toString(sort);
System.out.println(string);
}
//冒泡排序功能
public static int[] sort (int[] array){
int temp = 0;
//外层:判断执行多少次,array.length-1次
for (int i = 0; i
稀疏数组
例如:编写五子棋游戏中,有存盘和退出的功能:
array[1][2]= 1;array[2] [3]=2,总共,原数列:11行,11列,两个有效数字
则转化成稀疏阵列为:
11,11,2
1, 2, 1
2, 3, 3
// 设计程序时,重点要抓住,稀疏数组只有3列。
public class ArrayDemo02 {
public static void main(String[] args) {
int[][] array = new int[11][11];
array[1][2] =1;
array[2][3] =2;
//打印二维数组元素
for (int[] ints : array) {
for (int x : ints) {
System.out.print(x+" ");
}
System.out.println(); //换行
}
//转化为稀疏数组
//获取有效值的个数
int sum = 0;
for (int i = 0; i
上一篇:C++ 获取GUID