輸入原點位置(0,) 輸入終點位置(p,q) 輸入需要陣列的橫向個數(shù)x 輸入陣列的縱向個數(shù)y
橫向需要走的距離就是p 縱向需要走的距離就是q
橫向每段距離就是p/(x-1) 縱向每段距離就是q/(y-1)
比如路徑是橫向走“Z”字形 走每小段的距離時 無論橫向還是縱向 每次定位完成后觸發(fā)計數(shù)
對計數(shù)進行取余數(shù)計算 比如除以2p-1 當余數(shù)小于p 那么進行x正向移動 余數(shù)等于p或者0(排除掉
第一個點)進行y軸的移動 余數(shù)大于p則x軸進行反向移動
以上就是比較簡單的做法 算法差不多就是這樣 不同的路徑原理都是一樣的 如果復雜點用變址也可
以 期待大神可以用變址演示一遍