|
建模思路:
! Z! n3 [5 @7 T6 B) w" T; K9 P
& w2 I& V: x- g+ Q I! B获取由所有货位构成的数组% {& f; r L8 u& ] i! S
打乱该数组
; f7 W% ^: f+ o4 }! e选择一个随机索引8 r) u: A, s1 b* [* e6 @: Z
将随机索引找到的值添加到新数组中
+ F' u# ~4 w, h$ b% H将末尾的内容复制到随机位置1 B; n! B# E2 z% O# w( x
从末尾弹出最后一个值(弹出最后一个值比删除中间的值要快得多)
& \2 y' K/ i5 i" `6 B3 @4 i6 K# J ^. n将打乱顺序的 slot 数组逐个推送到列表中
c; { l% F7 A0 F当您需要随机货位时,请从列表中提取
' E4 z$ h7 y( n" @. Y- i
' R, s2 Z4 |( ]6 `
% `, o$ `9 a5 j; d) ?6 ?& B4 D4 T2 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|