0
点赞
收藏
分享

微信扫一扫

数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础


数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_数据结构

1. 一维数组详解

数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_System_02


数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_数据结构_03


数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_1.1数组—数组理论基础_04


数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_System_05

2. 多维数组详解

数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_多维数组_06


数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_数据结构_07


数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_算法_08


数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_算法_09

3. for each 循环

数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_数据结构_10


数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_1.1数组—数组理论基础_11


数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_System_12

  • 使用正常的for循环来遍历多维数组

for(int i = 0; i < d1.length; i++){
for(int j = 0; j < d1[i].length; j++){
System.out.print(d1[i][j] + " ");

}
System.out.println();
}

4. 可变参数

数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_1.1数组—数组理论基础_13


数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_多维数组_14


数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_1.1数组—数组理论基础_15

  • 代码演示:

public class ChangeArgs {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
int sum = getSum(1, arr);
System.out.println(sum);

int sum1 = getSum(1, 1, 2, 3);
System.out.println(sum1);

}

public static int getSum(int index, int... str){
int sum = 0;
for (int i : str) {
sum += i;
}

return sum + index;
}
}

5. Arrays 类

数据结构与算法【LeetCode-Offer】:1.1数组—数组理论基础_System_16

  • equals源码



举报

相关推荐

0 条评论