淺談幾種常見的剪枝方式
幾種常見的剪枝方式 本篇隨筆簡單介紹一下信息學奧林匹克競賽中搜索算法的一個重要分支:剪枝。剪枝是提高搜索算法時空效率,使得算法在優越性上大大優化的技巧。有的時候暴力搜索(也叫爆搜)過不了時限的算法, ...
幾種常見的剪枝方式 本篇隨筆簡單介紹一下信息學奧林匹克競賽中搜索算法的一個重要分支:剪枝。剪枝是提高搜索算法時空效率,使得算法在優越性上大大優化的技巧。有的時候暴力搜索(也叫爆搜)過不了時限的算法, ...
淺談迭代加深 本篇隨筆簡單講解一下算法競賽中搜索算法中的迭代加深DFS。 為什么需要迭代加深 先來上發講解圖: 在學習迭代加深深搜之前,我們先簡單回顧一下深搜。深搜的本質是對圖的深度優先遍 ...
定義一個二維數組: 它表示一個迷宮,其中的1表示牆壁,0表示可以走的路,只能橫着走或豎着走,不能斜着走,要求編程序找出從左上角到右下角的最短路線。 Input一個5 × 5的二維數組 ...
Description 給定迷宮起點和終點,尋找一條從起點到終點的路徑。 (0,1) ...
排列組合問題 這篇隨筆講解信息學奧林匹克競賽比較常見的一種題型——排列組合問題。閱讀並理解本篇隨筆要求讀者具有不低於高中一年級的數學素養,並且了解信息學中遞歸、深搜算法的基本實現方式,能理解一般的遞 ...
重談DFS序、時間戳和歐拉序 本篇隨筆復習總結一下算法競賽中的DFS序、時間戳、歐拉序的相關知識。 DFS序的部分抄的是本蒟蒻今年年初的博客,鏈接放在下面: 淺談DFS序 DFS序的概念 先 ...