srcPos == source position - 源头中某个位置;
destPos == destination positon - 目标中某个位置;
length - 长度/元素个数;
System.arraycopy 的功能就是: 把 源头的数组,从 源头中某个位置开始 拷贝,拷贝到 destination 中的 某个位置。拷贝元素个数为 length / 拷贝长度为 length。
class Solution {
public int[][] construct2DArray(int[] original, int m, int n) {
if(original.length != m * n){
return new int[0][];
}
int[][] array = new int[m][n];
for(int i = 0;i < original.length;i+=n){
System.arraycopy(original,i,array[i/n],0,n);
}
return array;
}
}
代码细节
===============================================================================
一个元素一个元素的拷贝
class Solution {
public int[][] construct2DArray(int[] original, int m, int n) {
if(original.length != m * n){
return new int[0][];
}
int[][] array = new int[m][n];
// for(int i = 0;i < original.length;i+=n){
// System.arraycopy(original,i,array[i/n],0,n);
// }
int o = 0;// 用来记录 拷贝到 original数组中第几个元素的下标
for(int i = 0;i < m; i++){
for(int j = 0; j < n; j++){
# 写在最后
学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!
最后再分享的一些BATJ等大厂20、21年的面试题,把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。

Mybatis面试专题

MySQL面试专题

并发编程面试专题
65)]
Mybatis面试专题
[外链图片转存中...(img-0fjqtIuQ-1719279489766)]
MySQL面试专题
[外链图片转存中...(img-SEeOmYkG-1719279489766)]
并发编程面试专题