.重新排列数组[数组]

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

示例 1:

输入:nums = [2,5,1,3,4,7], n = 3

输出:[2,3,5,4,1,7]

解释:由于 x1=2, x2=5, x3=1, y1=3, y2=4, y3=7 ,所以答案为 [2,3,5,4,1,7]

示例 2:

输入:nums = [1,2,3,4,4,3,2,1], n = 4

输出:[1,4,2,3,3,2,4,1]

示例 3:

输入:nums = [1,1,2,2], n = 2

输出:[1,2,1,2]

#include <stdio.h>int main(){int arr[205];int n;scanf("%d\n",&n);for(int i=0;i<2*n;i++){scanf("%d",&arr[i]);}int brr[205];for(int i=0;i<n;i++){brr[i]=arr[i];}int crr[205];for(int i=0;i<n;i++){crr[i]=arr[i+n];}for(int i=0,j=0,k=0;i<2*n&&j<n&&k<n;i++){if(i==0){arr[i]=brr[j];j++;}else if(i==1){arr[i]=crr[k];k++;}else if(i%2==0){arr[i]=brr[j];j++;}else{arr[i]=crr[k];k++;}}for(int i=0;i<2*n;i++){printf("%d ",arr[i]);}return 0;}

重新排列数组[数组] 给你一个数组 nums ,数组中有 2n 个元素,按 [x1,x2,...,xn,y1,y2,...,yn] 的格式排列。请你将数组按 [x1,y1,x2,y2,...,x相关推荐

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

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

  2. ACMNO.20 C语言-插入队列 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。 输入 第一行,原始数列。 第二行,需要插入的数字。

    题目描述 已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中. 输入 第一行,原始数列. 第二行,需要插入的数字. 输出 排序后的数列 样例输入 1 7 8 17 23 2 ...

  3. python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值)、使用不同的基数(底数)在对数刻度上构建等距数组、可视化

    python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值).使用不同的基数(底数)在对数刻度上构建等距数组.可视化 目 ...

  4. c语言把一个数组赋值给另一个数组_如何把一个固定数组的值传递给另外一个数组...

    大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解的是第34讲:数组的传递.在应用数组的时候,我们往往需要要把数组的值由一个数组传递给另外一个数组,就如同变量的传递一样: A=B '把B值赋给 ...

  5. 有序的两个数组在满足其中一个数组的所有数都小于另外一个数组的情况下的整体的中位数

    简述 给定两个有序数组,且其中一个有序数组的最大值小于等于另外一个数组的最小值. 得到这两个数组整合起来的数组的中位数. 代码 #include<iostream> using names ...

  6. php 把数组赋给另一个数组,php将一个数组附加到另一个数组(不是array_push或+)

    如何在不比较键的情况下将一个数组附加到另一个数组? $a = array( 'a', 'b' ); $b = array( 'c', 'd' ); 最后应该是:Array( [0]=>a [1] ...

  7. 在一个数组中删除另一个数组存在的值

    在一个数组中删除另一个数组存在的值 可以在购物车中删除多个商品的时候用此方法 在Vuex实现完整购物车中有涉及,详见 Vuex实现完整购物车 <script type="text/ja ...

  8. js删除数组中的某一个元素

    删除数组中的某一个元素,这里写一个普通的办法 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = functi ...

  9. python取数组最后一个元素_Python Json。只获取json数组中的最后一个元素

    我刚开始尝试python,现在我有点左右为难.在 我试图从一个json文档打印,而我只得到数组中的最后一个元素.在[{ "FullMeasure": "1/2 cup&q ...

最新文章

  1. Docker容器通过独立IP暴露给局域网的方法
  2. 图片的裁剪、旋转、平移、模糊
  3. 网页设计相关计算机语言,title(计算机语言)
  4. ubuntu MySQL Oracle_Oracle 与 MySql 区别
  5. c++ using 前置声明_C++ 类声明 类前置声明范例
  6. 不会这几个库,都不敢说我会Python爬虫
  7. java enum(枚举)使用详解 + 总结
  8. java 抛异常 jvm_邪恶的Java技巧使JVM忘记检查异常
  9. Citrix基础端口了解
  10. Scapy 中文文档:三、使用方法
  11. 花样机模板电脑CAD免费打板转格式软件PS300B使用步骤教程:日本兄弟牌Brother花样机通用CAD画图打板.dxf文件转.emb文件
  12. 论文阅读笔记《CODE: Coherence Based Decision Boundaries for Feature Correspondence》
  13. TDSQL破圈背后:国产数据库加速出击
  14. 什么句型可以 让我说出 悲伤的文法
  15. UE4 初学者内容包介绍
  16. Jsp实现注册登录以及忘记找回密码等操作(上)
  17. 2021华数杯数学建模选题建议
  18. ntext字段的替换处理示例--全表替换
  19. [拿来就用不经意识流] 谷歌多汁小萝莉的使用问题
  20. TF-IDF算法类毕业论文文献有哪些?

热门文章

  1. 2022.10.13 周四(正则表达式)
  2. IDM下载器免费高质量的Win下载工具无使用限制
  3. DNS总是出现问题怎么办?
  4. Eclipse - Code Templates
  5. c语言16进制转换成文本显示,文本如何转换成16进制字节集数据
  6. Java、JSP就业信息管理系统的设计与实现
  7. 视频变速怎么做?手把手教会你
  8. 浅谈项目责任成本管理
  9. Swift ——String 与 Array
  10. 短信发送一次显示两条之谜