旋转到正确的阵列 int 在 c#?
我有一个功课:
需要实现一个函数 /RotateRight/, 接收数组 INT 和数字:
并根据指定号码将所有元素转换为右侧的所有元素,在我们的情况下返回阵列 2.
我必须在记忆空间方面有效地进行。
我最好的想法:
如果给出的数字是相等的 x, 使用新 int[] tmpArray 尺寸 x, 将它复制到最后一切 X 元素。 然后用帮助 for loop 转移一切 rest int 对。
最后,复制元素 tmpArray 到源数组的开头。
提前感谢任何建议或帮助。
需要实现一个函数 /RotateRight/, 接收数组 INT 和数字:
int[] res = RotateRight/new int[] { 1, 2, 3, 4, 5, 6 }, 2/;
//so then res will be {5,6,1,2,3,4}
并根据指定号码将所有元素转换为右侧的所有元素,在我们的情况下返回阵列 2.
我必须在记忆空间方面有效地进行。
我最好的想法:
如果给出的数字是相等的 x, 使用新 int[] tmpArray 尺寸 x, 将它复制到最后一切 X 元素。 然后用帮助 for loop 转移一切 rest int 对。
最后,复制元素 tmpArray 到源数组的开头。
提前感谢任何建议或帮助。
没有找到相关结果
已邀请:
6 个回复
知食
赞同来自:
使用 :
</t></t></t>
小明明
赞同来自:
会在地方改变这些数字。
EDIT
要完成所有这些代码:
使用:
当服务指示时,它只适用于整数
小明明
赞同来自:
/ 使用旋转重排的循环结构,使元件的最小可能数量的变动,第二个 /
/ 刚事
数组长度的位移
. 在两个版本中,它使用它转向右侧
- 这是相同的 , 那左转
, 因此,它们实际上对左侧进行了等效的旋转。
</int></int></int></algorithm></vector></iostream>
冰洋
赞同来自:
它为我工作:
转左 ...
反而 "1" 您还可以使用上面的变量:
</div>
</a.length;pos++></div></a.length;i++>
裸奔
赞同来自:
转左 ...
反而 "1" 您还可以使用上面的变量:
</div>
</a.length;pos++>
董宝中
赞同来自:
https://docs.microsoft.com/en- ... anges
右转...
转左 ...
反而 "1" 您还可以使用上面的变量: