当前位置:网站首页>LeetCode旋转数组
LeetCode旋转数组
2022-07-31 13:26:00 【超爱学习芸】
给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。
输入: nums = [1,2,3,4,5,6,7], k = 3
输出: [5,6,7,1,2,3,4]
解释:
向右轮转 1 步: [7,1,2,3,4,5,6]
向右轮转 2 步: [6,7,1,2,3,4,5]
向右轮转 3 步: [5,6,7,1,2,3,4]
输入:nums = [-1,-100,3,99], k = 2
输出:[3,99,-1,-100]
解释:
向右轮转 1 步: [99,-1,-100,3]
向右轮转 2 步: [3,99,-1,-100]
解题思路:
创建一个新数组,number[(i+k)%numsSize]=nums[i]
再赋值给新数组
代码展示:
void rotate(int* nums, int numsSize, int k){
int number[numsSize];
for(int i=0;i<numsSize;i++){
number[(i+k)%numsSize]=nums[i];
}
for(int i=0;i<numsSize;i++){
nums[i]=number[i];
}
}边栏推荐
- IDEA找不到Database解决方法
- 如何使用StarUML画类图[通俗易懂]
- VU 非父子组件通信
- C# List用法 List介绍
- ECCV2022: Recursion on Transformer without adding parameters and less computation!
- Network layer key protocol - IP protocol
- PartImageNet物体部件分割(Semantic Part Segmentation)数据集介绍
- 浏览器被hao360劫持解决办法
- Golang - gin - pprof - use and safety
- 爱可可AI前沿推介(7.31)
猜你喜欢
随机推荐
EXCEL如何快速拆分合并单元格数据
Optimization of five data submission methods
Samba 远程命令执行漏洞(CVE-2017-7494)
0X7FFFFFFF,0X80000000「建议收藏」
知名无人驾驶公司:文远知行内推
The importance of strategic offensive capability is much higher than strategic defensive capability
C#控件 ToolStripProgressBar 用法
The use of C# control CheckBox
技能大赛dhcp服务训练题
中望3D 2023正式发布,设计仿真制造一体化缩短产品开发周期
JSP response对象简介说明
ADS与C#通信
Centos7 install mysql5.7 steps (graphical version)
代码随想录笔记_哈希_454四数相加II
IDEA找不到Database解决方法
深入浅出边缘云 | 4. 生命周期管理
SAP 电商云 Spartacus UI 和 Accelerator UI 里的 ASM 模块
C# control ToolStripProgressBar usage
滑窗法切分数据
A detailed explanation of the usage of Async and Await in C#








