首页 > 编程语言 > 详细

解题报告——循环数组右移

时间:2019-12-16 18:48:20      阅读:141      评论:0      收藏:0      [点我收藏+]

技术分享图片

 思路算法及流程图

 

1.定义数组a[maxn]储存输入的数字。

2.利用while循环当循环次数m不为零时将a[i-1]赋值给a[i],再定义temp把a[0]与a[i]交换。

 

                                 遇到的问题:数组长度%移位次数 == 0的情况。技术分享图片

 

 

                                     解决办法:将一次移位动作划分为多次不含上述两种情况的移位动作,比如将一次偶数次的移位动作分解成先进行n-1次奇数次移位,再接着进行1次移位。

                                         核心代码:

                                                                              技术分享图片

 

解题报告——循环数组右移

原文:https://www.cnblogs.com/ABC123----/p/12050273.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!