我有例如多維數組:C++最佳優化的方法來檢查匹配在多維數組
int arr[4][3] ={{12, 29, 11, 22},
{14, 22, 22, 22},
{14, 14, 67, 22},
{14, 18, 14, 45}};
現在我想找到例如匹配通過預先定義的規則:
找到所有「22」的數字是在水平方向上多於2個(數組中的第1行) 或 在垂直線(第1,2,3行) 以及Hypotenuse中查找垂直和多於2的所有「14」數字順序(行[1,0],[2,1],[3,2])
現在我知道我可以掃描每個規則的數組,並保持macing向量s
但是說數組是15x15,我有20個規則它可以非常凌亂
有沒有某種模式或算法呢?
最後我喜歡模擬類似老虎機匹配支付線的東西
我會在內部將其表示爲一維數組,然後使用特定的方法以行或列的方式訪問它。這使得它不那麼麻煩。 – Ashalynd