《數(shù)據(jù)結(jié)構(gòu)與算法》是計算機科學(xué)與技術(shù)及醫(yī)學(xué)信息工程專業(yè)的專業(yè)核心課程,主要介紹線性表,棧和隊列、樹、圖等邏輯結(jié)構(gòu),及其在計算機中的實現(xiàn)和相關(guān)算法;并介紹解決實際問題的常用算法,如分治法,貪心算法、動態(tài)規(guī)劃和回溯法等。 通過學(xué)習(xí),使學(xué)生較全面地理解算法和數(shù)據(jù)結(jié)構(gòu)的概念、掌握各種數(shù)據(jù)結(jié)構(gòu)與算法的實現(xiàn)方式,比較不同的數(shù)據(jù)結(jié)構(gòu)和算法的特點。能根據(jù)實際問題的需要選擇合適的數(shù)據(jù)結(jié)構(gòu)和設(shè)計算法,提高用計算機解決實際問題的能力。