【導讀】數(shù)據(jù)結(jié)構(gòu)是對程序中數(shù)據(jù)信息的結(jié)構(gòu)組織,供給定問題求。解算法的控制結(jié)構(gòu)來處理。Niklauswirth曾經(jīng)給出“算法+數(shù)據(jù)結(jié)構(gòu)=程序”的公式,得到了計算機科學界的普遍認可。在程序設計語言中如何表示數(shù)據(jù)和控制,很大程度上決定了。程序設計的主要任務就是在選取或組織適當?shù)臄?shù)據(jù)結(jié)構(gòu)的基?!端惴ㄅc數(shù)據(jù)結(jié)構(gòu)》課程討論數(shù)據(jù)結(jié)構(gòu)的目的,就。本章將從幾個不同的角度討論如何在程序中實現(xiàn)各。構(gòu),但沒有也不可能提供所有的數(shù)據(jù)結(jié)構(gòu)。一方面,受科學技術(shù)和生產(chǎn)力發(fā)展水平的限制,人類認知世。語言和語言翻譯系統(tǒng)。構(gòu)的基本設施和方法手段。諸如整型數(shù)據(jù)、實型數(shù)據(jù)、布爾型數(shù)據(jù)和字符型數(shù)。程序設計人員只要在程序中用相應的類型標識符直。字符串、結(jié)構(gòu)體、共同體、文件等。計人員不能夠在程序中用類型說明的辦法直接引入。數(shù)據(jù)元素的結(jié)點類型,如說明成記錄、結(jié)構(gòu)體等,樹可通過左孩子右兄弟表示法轉(zhuǎn)。靜態(tài)分配、部分采用動態(tài)分配的數(shù)據(jù)結(jié)構(gòu)。模擬實現(xiàn)靜態(tài)鏈表的數(shù)組可如下定義: