LeetCode189:Rotate Array
2024-10-19 02:15:36
Rotate an array of n elements to the right by k steps.
For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to [5,6,7,1,2,3,4].
Note: Try to come up as many solutions as you can, there are at least 3 different ways to solve this problem.
[show hint]
Credits: Special thanks to @Freezen for adding this problem and creating all test cases.
这是一个一位数组的简单处理,但是也凸显出自己在这方面思路匮乏。以下是一个时间复杂度为0(n^2)的不太好的解法,还在绞尽脑子的像一个快速的交换算法,以下的这个只能给60分。
另外送自己一句话,编程有兴趣,就要勤奋,不能三天打鱼两天晒网。
class Solution
{
public:
void rotate(int num[], int n, int k)
{
int iTemp = 0;
for(int iStep = 0; iStep != k; ++ iStep)
{
iTemp = num[n-1];
for(int i = n-1; i!=0; --i)
{
num[i] = num[i-1];
}
num[0] = iTemp;
}
}
};
这种弱爆了的状态还需要下一番功夫解决,多看书,多写程序!!!
最新文章
- runc kill 和 delete流程分析
- Android.mk 常用宏和变量
- .NET基础:修饰符
- 利用COPYDATASTRUCT传递命令行参数给驻留内存的进程(SendMessage应用)
- 手机端页面自适应:rem布局
- zend studio 使用断点调试
- 移动玩具[HAOI2008]
- Java内存管理(一)
- 自定义PlantUML和C4 Model样式
- ensureCapacity增加此 ArrayList 实例的容量,以确保它至少能够容纳最小容量参数所指定的元素数。
- ssm+redis整合(通过cache方式)
- PHP html mysql js 乱码问题,UTF-8(乱码)
- 2016 多校联赛7 Balls and Boxes(概率期望)
- 关于使用$.ajax调用ashx文件和$.post调用ashx使用中遇到的问题
- 【Java】 大话数据结构(3) 线性表之静态链表
- WP8.1 页面跳转,overwrite后退键
- centos禁用ipv6
- mysql查看锁表与解锁
- Petuum - Careers
- [LeetCode] 22. Generate Parentheses ☆☆
热门文章
- 「日常训练」「小专题·USACO」 Wormholes(1-4)
- HDU 4431 Mahjong(枚举+模拟)(2012 Asia Tianjin Regional Contest)
- HDU 4587 TWO NODES(割点)(2013 ACM-ICPC南京赛区全国邀请赛)
- LCA(最近公共祖先)——离线 Tarjan 算法
- get? post? put? delete? head? trace? options? http请求方法
- JS实现双击编辑可修改
- perf原理再看
- ASP.NET页面之间传值Cookie(3)
- 周记【距gdoi:117天】
- 如何用PhotoShop制作网站的favicon.ico