數(shù)據(jù)結(jié)構(gòu)是一門專業(yè)基礎(chǔ)課,是學(xué)習(xí)其他軟件開發(fā)與設(shè)計(jì)等方面課程的基礎(chǔ),。主要內(nèi)容包括:線性表,、棧和隊(duì)列,、串,、數(shù)組和廣義表,、樹,、圖,、查找算法和排序算法。數(shù)據(jù)結(jié)構(gòu)研究數(shù)據(jù)的組織方式、存儲結(jié)構(gòu)(主要包括順序存儲結(jié)構(gòu)與鏈表存儲結(jié)構(gòu))及其相應(yīng)的基本算法,,內(nèi)容豐富,、學(xué)習(xí)量大,各部分內(nèi)容中的方法和技術(shù)多,,旨在讓學(xué)生掌握計(jì)算機(jī)軟件系統(tǒng)所必需的數(shù)據(jù)結(jié)構(gòu)和算法的基本理論和基本方法,。要求學(xué)生掌握貫穿全課程的各種數(shù)據(jù)的數(shù)據(jù)類型、存儲結(jié)構(gòu)與基本算法,,掌握算法設(shè)計(jì)的動態(tài)性和抽象性,。要求學(xué)生學(xué)會分析計(jì)算機(jī)處理的數(shù)據(jù)對象的特征,以便在實(shí)際應(yīng)用中選擇或者設(shè)計(jì)適當(dāng)?shù)臄?shù)據(jù)類型,、存儲結(jié)構(gòu)和相應(yīng)的算法,,初步掌握各種類存儲結(jié)構(gòu)與基本算法的時間與空間性能分析方法,并培養(yǎng)復(fù)雜程序設(shè)計(jì)的能力,。