detection搜索上一周期對應(yīng)的detection的時候寿弱,
因為detection是range進(jìn)行排序的童番,
所以可以針對當(dāng)前周期的detecion,依次搜索相對應(yīng)周期對應(yīng)點的兩側(cè)瞎饲,來盡快搜索到想要的點。
#include <iostream>
#include <cstdlib>
int main()
{
int tmp = 0;
for(int i=0;i<10;i++)
{
tmp = (abs(tmp)+(i%2))*((i%2 > 0) ? 1:-1);
std::cout << tmp << std::endl;
}
}
其結(jié)果就是0丐黄,1纷宇,-1,2秽荞,-2... 骤公。
再加上當(dāng)前周期的原始序位cur_i即可。
為防止超限扬跋,還可以對cur_i取相對位置得到pre_i阶捆,
即 pre_i = (int)((float)cur_i /(float)cur_Nums)* (float)pre_Nums)
。
補(bǔ)充
tmp = ((n+1)/2*(-1)*2^((n+1)%2); //也可以實現(xiàn)效果胁住,但是計算量較大