Redian新闻
>
in-place N-way shuffle怎么做?
avatar
in-place N-way shuffle怎么做?# Programming - 葵花宝典
g*u
1
You are given:
M=3, N=4, and a memory block contains:
[1,2,3,4,5,6,7,8,9,10,11,12]
You need to change the memory block into
[9,5,1,10,6,2,11,7,3,12,8,4]
"In-place" means memory constaint is O(1).
avatar
P*e
2
这题麻烦就在说,in place swap的时候有circle

【在 g*****u 的大作中提到】
: You are given:
: M=3, N=4, and a memory block contains:
: [1,2,3,4,5,6,7,8,9,10,11,12]
: You need to change the memory block into
: [9,5,1,10,6,2,11,7,3,12,8,4]
: "In-place" means memory constaint is O(1).

avatar
g*u
3
是啊,有什么好办法?
avatar
P*e
4
如果是shuffle index的话,circle可以处理,space O(1)可以实现
这个题限定数字个数吗?
如果是14的话,结果应该是怎么样的?
[1,2,3,4,5,6,7,8,9,10,11,12,13,14];
结果应该是怎么样?
?

【在 g*****u 的大作中提到】
: 是啊,有什么好办法?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。