內容簡介
這是一本適合於學生的C++數據結構指南,它基於現代軟件發展的現實和職業程序員的需求。本書首先從類的全面介紹入手,提供學生成功使用數據結構所需的基礎知識。接下來介紹了創建數據結構的方法,包括鏈表和可擴展/收縮的動態數組。解釋了時間復雜度對執行速度的影響方式,幫助程序員理解關鍵性能之間的權衡考慮。然後以這些為基礎,從散列表到二叉搜索樹,詳細介紹了每一種常見的數據結構。本書還詳細設計了各種概念性的解釋,以幫助程序員使用任何現代程序語言。
本書可作為計算機類專業或信息類相關專業的本科或專科教材,也可供從事計算機工程與應用工作的科技工作者參考。
本書特色:
為每個關鍵的數據結構概念提供了清晰易懂的解釋
書中示例的設計綜合考慮速度、內存使用、可靠性和程序員方便性等諸方面的問題
每章後面還提供相關的練習,解決程序員實際編程過程中所面臨的富有針對性的問題
所有的例子都使用Visual C++2005編譯和測試,並且可以在Microsoft免費的Visual Studio 2005
Express Edition上運行。
本書可作為計算機類專業或信息類相關專業的本科或專科教材,也可供從事計算機工程與應用工作的科技工作者參考。
本書特色:
為每個關鍵的數據結構概念提供了清晰易懂的解釋
書中示例的設計綜合考慮速度、內存使用、可靠性和程序員方便性等諸方面的問題
每章後面還提供相關的練習,解決程序員實際編程過程中所面臨的富有針對性的問題
所有的例子都使用Visual C++2005編譯和測試,並且可以在Microsoft免費的Visual Studio 2005
Express Edition上運行。