官术网_书友最值得收藏!

2.7.1 搜索算法概述

廣度優先搜索和深度優先搜索是最常見的搜索算法,但如果直接使用不加修飾的廣度優先搜索和深度優先搜索算法,會消耗比較多的CPU空間,以至于整體效率比較差。

搜索算法不只有廣度優先搜索和深度優先搜索算法,它們只是表面看上去比較直接的搜索算法。搜索算法的目的就是找出各種類型的東西,事實上,動態規劃、圖論也能幫助我們很好地找到東西。好的搜索算法需要有數據結構的支撐,在數據結構里記錄了信息的特征,每次搜索的痕跡和當前的內容環境都可以用于枝剪和優化。

搜索的目標一般有:在一組元素中找出某個元素,在一組元素中找出具有某個特征的所有元素,在2D或3D空間中找出某個元素,在2D或3D空間中找出具有某個特征的所有元素,在一堆相互連接的結構中找出兩點的最短路徑等。

主站蜘蛛池模板: 突泉县| 门源| 淄博市| 开平市| 永修县| 凤山县| 北票市| 南宁市| 剑河县| 磴口县| 鲁山县| 休宁县| 延津县| 陇南市| 定襄县| 宣城市| 郯城县| 栾川县| 枣阳市| 莲花县| 濮阳市| 凤台县| 金寨县| 稷山县| 二手房| 武威市| 积石山| 綦江县| 晴隆县| 新干县| 高邑县| 宁远县| 来宾市| 洪洞县| 新丰县| 健康| 郎溪县| 武定县| 繁昌县| 苍溪县| 顺义区|