Python計算八皇后問題如何去重?
首先我不知道你是如何去求解把皇后問題的,正常按我的邏輯是不會出現重復的情況的(深度遍歷或者寬度遍歷,兩種解法都不會出現重復的問題)。
不過你要是去重,完全可以定義一個set變量,把所有的結果都添加到set中,實現自動去重。
比如:
>>> A = [1,4,3,3,4,2,3,4,5,6,1]
>>> B = list(set(A))
>>> B
[1, 2, 3, 4, 5, 6]
>>>
Python計算八皇后問題如何去重?
首先我不知道你是如何去求解把皇后問題的,正常按我的邏輯是不會出現重復的情況的(深度遍歷或者寬度遍歷,兩種解法都不會出現重復的問題)。
不過你要是去重,完全可以定義一個set變量,把所有的結果都添加到set中,實現自動去重。
比如:
>>> A = [1,4,3,3,4,2,3,4,5,6,1]
>>> B = list(set(A))
>>> B
[1, 2, 3, 4, 5, 6]
>>>