leetcode 1470.重新排列数组

1.题目要求:

2.题目代码:

csharp 复制代码
class Solution {
public:
    vector<int> shuffle(vector<int>& nums, int n) {
        vector<int> x_array(nums.begin(),nums.begin() + n);
        vector<int> y_array(nums.begin() + n,nums.end());
        int x_index = 0;
        int y_index = 0;
        for(int i = 0;i < nums.size();i++){
            if(i % 2 == 0){
                nums[i] = x_array[x_index];
                x_index++;
            }else{
                nums[i] = y_array[y_index];
                y_index++;
            }
        }
        return nums;
    }
};
相关推荐
_深海凉_6 小时前
LeetCode热题100-寻找两个正序数组的中位数
算法·leetcode·职场和发展
踩坑记录6 小时前
leetcode hot100 寻找两个正序数组的中位数 hard 二分查找 双指针
leetcode
旖-旎6 小时前
深搜练习(电话号码字母组合)(3)
c++·算法·力扣·深度优先遍历
谭欣辰7 小时前
C++快速幂完整实战讲解
算法·决策树·机器学习
Mr_pyx7 小时前
【LeetHOT100】随机链表的复制——Java多解法详解
算法·深度优先
AIFarmer7 小时前
【无标题】
开发语言·c++·算法
AGV算法笔记7 小时前
CVPR 2025 最新感知算法解读:GaussianLSS 如何用 Gaussian Splatting 重构 BEV 表示?
算法·重构·自动驾驶·3d视觉·感知算法·多视角视觉
勤劳的进取家8 小时前
数据链路层基础
网络·学习·算法
Advancer-8 小时前
第二次蓝桥杯总结(上)
java·算法·职场和发展·蓝桥杯
ん贤9 小时前
加密算法(对称、非对称、哈希、签名...)
算法·哈希算法