![]() ![]() |
數(shù)據(jù)結構與問題求解(C++版·微課版)
本書是為以數(shù)據(jù)結構、問題求解為閱讀目的的讀者編寫的教材,以培養(yǎng)讀者的數(shù)據(jù)結構分析、算法設計、問題求解能力為基本目標。本書讀者需要掌握程序設計基礎知識,并具備一定的編程能力。
本書以數(shù)據(jù)結構為主線,通過問題和案例引入內容,重點講解利用數(shù)據(jù)結構知識求解問題的思路、算法實現(xiàn)與執(zhí)行過程、能力拓展。全書主要內容為概論、C++編程入門、線性表、堆棧和隊列、串、數(shù)組和廣義表、樹與二叉樹、圖、查找、排序、索引結構等,講解了棧和隊列、KMP、哈夫曼樹與編碼、最短路徑、最小生成樹、拓撲排序、關鍵路徑、哈希查找、二叉查找樹、B樹、B+樹、Trie樹等經典問題,并提供了能力拓展環(huán)節(jié),引導讀者開展數(shù)據(jù)結構應用實踐。代碼使用C++語言加以描述和實現(xiàn),并用圖解的形式詳細描述了算法的執(zhí)行過程,使讀者能夠深入了解數(shù)據(jù)結構相關算法的運行過程和結果。 本書可作為本科院校數(shù)據(jù)結構的教學用書,也可作為從事數(shù)據(jù)結構與算法設計的科技人員、算法競賽選手的參考書及培訓教材。
你還可能感興趣
我要評論
|