我必須通過迭代加深算法解決「高峯時間難題」。我在這裏閱讀了很多關於stackoverflow和互聯網的話題。我認爲我理解迭代加深算法。基本上你只是深入樹中並嘗試找到解決方案。高峯時間 - 迭代深化
我想我需要從這個謎題中創建一個圖或樹,但我真的不知道如何。另外,如果我有樹,那麼如何判斷某個事物是有效的還是最終的狀態呢?
有答案,節點應該是可能的移動和邊緣之間的節點,可以在一個步驟中到達。我可以想象得到這一點,但不知何故,我發現這可能是有用的或更好的,但如何解決這個問題。
請幫助我,我不是要求完整的解決方案或代碼示例,我只是需要一些簡單的問題解釋。
謝謝,所以節點實際上代表整個董事會?這對我來說很有意義。然而,這非常耗費內存,還有其他方法嗎? – Jan 2013-03-19 16:43:54
有兩種方法。方法1:每個節點都是一個完整的板子(當然,你會把它變成一個對象)。方法2:每個節點都是一個動作。要查看節點上電路板的狀態,您必須從初始電路板開始,然後通過樹來到您正在檢查的節點,因爲您所有的都是移動。一個需要更多的記憶。一個需要更多的處理時間。你想要做什麼? – kainaw 2013-03-19 16:47:20
我想我會帶更多的記憶。移動方法似乎有點複雜 – Jan 2013-03-19 18:27:04