組合數據淺析之「幻方」

    組合數據又稱離散數學,我的理解,就至關於對一些數據的排序問題,隨着計算機的日益發展,大數據問題就會凸顯而出,這樣就會須要組合數據的思惟方式設計程序,從而使系統運行快速。
ide

    今天主要理解一下「幻方」問題,首先得要理解什麼是幻方?其實就相似於「九宮格」的圖形方式,從一到九填到格子中,而後每行每列,數字斜着相加結果相等,這樣的一種圖形運算方式就叫作幻方。大數據

    有一種運算方式能夠快速搭建奇數的幻方形式。設計

    經過((n+1)/2)*n的方式計算每行相加最終的值,n爲方數,其中九宮格就爲三階幻方。排序

    這樣三階幻方的每行相加值等於15數學

    幻方步驟:it

        一居首列正中央,依次斜填右上方;class

        左框出時向右寫,上框出時向下方;程序

        遇到重回無處填,退居原數右臨行。數據

    

後面還有雙偶幻方。計算機

相關文章
相關標籤/搜索