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;
    }
};
相关推荐
时髦的琉璃6815 分钟前
GHuNeRF: Generalizable Human NeRF from a Monocular Video
算法
27 分钟前
开源竞争-大数据项目期末考核
大数据·人工智能·算法·机器学习
福楠41 分钟前
[LeetCode] 1137. 第N个泰波那契数
数据结构·c++·算法·leetcode
曙曙学编程1 小时前
算法——双指针
算法
叫我:松哥1 小时前
基于python多准则决策分析的汽车推荐算法设计与实现
python·算法·数据挖掘·数据分析·汽车·推荐算法
妈妈说名字太长显傻2 小时前
【数据结构】二叉树——判断是否为完全二叉树
数据结构
921正在学习编程2 小时前
数据结构之排序--选择排序
c语言·数据结构·算法·排序算法
禁默2 小时前
数据结构-二叉树中的递归
数据结构·算法
小馒头学python2 小时前
【机器学习】聚类算法分类与探讨
人工智能·python·算法·机器学习·聚类
一颗星星辰2 小时前
数据结构 | 题目练习第二章 | 合并两个有序链表 | 环形链表 | 环形链表入环第一个节点
网络·数据结构·链表