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