[打卡帖]《九日集训》诺亚方舟 (第四天) 指针

问题描述:

今天的题目不是那么简单,因为指针本身就很抽象,所以做题的速度明显减慢。希望继续加油。

给你一个数组 nums ,数组中有 2n 个元素,按 [x1,x2,...,xn,y1,y2,...,yn] 的格式排列。

请你将数组按 [x1,y1,x2,y2,...,xn,yn] 格式重新排列,返回重排后的数组。

class Solution {
    public int[] shuffle(int[] nums, int n) {
    int []temp=new int[2*n];
        int i,j;
        for(i=0,j=0;j<nums.length;i++,j++){
            temp[j]=nums[i];
            j++;
            temp[j]=nums[n+i];
        }
        return temp;
    }
}

这道题算是今日最大的收获,就是在定义一个模拟数组,然后进行相应的操作,搞懂了,写出来了。