实现数组循环右移的两种简单的思路(C/C++)(文末含PTA-数组循环右移题解)
一、两种思路:1、每次右移1位,通过循环m次实现m次的右移;2、通过新定义一个长度相等的数组b[n],利用相关范围内的两次循环(分为需要右移的n-m位数和向左的m位数)将相应位置的数赋值给b[n],最终返回的b[n]就是右移后的数组。二、见例题(PTA-数组循环右移)本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置,即将a中的数据由(a0a1⋯an−1)变换为(an−m⋯an−1a0a1⋯an−m−1
原创
2022-01-21 22:48:20 ·
6245 阅读 ·
1 评论