我有一个具有六个具有循环特性的元素的数组,即第一个元素的邻居是第二个元素和第六个元素,类似地,第六个元素的邻居是第五和第一个元素。现在,一种访问它们的简单方法是:
array:item array ( (a + 5) mod 6 ) and array:item array ( (a + 1) mod 6)
其中' a'是我们感兴趣的数组元素。 考虑到' mod'运算符在计算上是最昂贵的,我怎样才能实现数组的循环特性而不使用' mod'运营商?
答案 0 :(得分:0)
mod
将成为你的瓶颈。table
扩展名)将每个项目映射到其#34;邻居"。