// 循环移动数组元素
// 一种大部分数据只移动一次的算法
// 方法:
// 将数据循环移动, 可以直接计算出每个数据的最终位置, 直接移动即可
// 分析:
// 这种算法基本可看做每个数据只需要移动一次...return 0;
while(true)
{
n %= m;
if(n == 0)
return m;
std::swap(n, m);
}
}
// 循环左移...输出
// 103 , 46 , 115 , 82 , -111 , -52 , 83 , 111
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159963.html