我無法做回溯和不知道我在做什麼恰好回溯。回溯算法的黃金序列
我有一個整數n個量我的例子這將是[5,6,7,8]。
從那些我需要找到如果一個素序列存在整數,如果它顯示出來。
這個例子的原序列是7,6,5,8因爲7 + 6 = 13 6 + 5 = 11 5 + 8 = 13
得到答案我可以經過每個n,然後試着看看它是否是一個主要序列。
始於5:
- 5,6- [7,8]
- 5,6,7 [8]
由於7 + 8不是素數。進入下一個整數。
由於5 + 7不是素數。進入下一個整數。
- 5,8-,[6,7]
由於8 + 6或8 + 7不是素數。你有5
始於6完成:
- 6,5 [7,8]
- 6,5,8 [7]
自7 +8不是素數。進入下一個整數。
- 6,7- [5,8]
由於7 + 5或7 + 8不是素數。進入下一個整數。
由於6 + 8不是素數。你有6
始於7完成:
- 7,6 [5,8]
- 7,6,5 [8]
- 7,6,5 ,8
自從您找到主要序列後結束。
那麼我怎樣才能回溯這個問題呢?
我有點麻煩,告訴你真正的問題是什麼。你願意澄清一下嗎? – bitmask 2012-04-11 01:17:30
如何用遞歸回溯來解決這個問題?什麼是回溯到這個問題? – Claud 2012-04-11 01:21:31
優化算法的一種方法是忽略奇數,奇數(除了1,1)或偶數的情況,即使它總是偶數和唯一的偶數質數是2. – twain249 2012-04-11 01:24:37