Rotate Array
Rotate an array of n elements to the right by k
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]
Related problem:
Reverse Words in a String II
Credits:
Special thanks to
@Freezen
for adding this problem and creating all test cases.
class Solution {
public:
void rotate(int nums[], int n, int k) {
if(k==0)
return ;
k=k%n;
int i,temp[k];
for(i=0;i<k;i++)
temp[i]=nums[i+n-k];
for(i=n-1;i>=k;i--)
nums[i]=nums[(i-k)];
for(i=0;i<k;i++)
nums[i]=temp[i];
h5 ios input 遮挡 h5底部输入框被键盘遮挡
前言:从以前的项目中找一个问题的解决方案,顺带找到了这个安卓机型调起输入法,页面没有自动上滑导致输入框被弹起的键盘遮挡的解决方案。这个问题只有安卓机型页面中的输入框处于底部(也就是底部键盘区域)的时候才会出现,近一年的项目中很少有表单输入比较多的场景,所以一直都没碰到这种问题。现在记录下来,以后需要的时候好找些。示例代码:公共方法封装://调起输入法,键盘自动上滑
function inputUp