考點8 串
串(或字符串)是由零個或多個字符組成的有限序列。零個字符的串是空串。串中字符的個數(shù)就是串的長度串中的字符可以是字母、數(shù)字或其他字符。
串的存儲同樣也有順序存儲和鏈式存儲兩種。順序存儲時,既可以采用非緊縮方式,也可以采用緊縮方式。
串的基本運算有連接、賦值、求長度、全等比較、求子串、找子串位置及替換等,其中找子串位置(或稱模式匹配)比較重要。
2.3多維數(shù)組、稀疏矩陣和廣義表
考點9 多維數(shù)組的順序存儲
多維數(shù)組是一維數(shù)組的推廣。多維數(shù)組的所有元素并未排在一個線性序列里,要順序存儲多維數(shù)組就需要按一定次序把所有的元素排在一個線性序列里。常用的排列次序有行優(yōu)先順序和列優(yōu)先順序兩種。
考點10 稀疏矩陣的存儲
稀疏矩陣是指矩陣中含有大量的0元素。對稀疏矩陣可進行壓縮存儲,即只存儲其中的非0元素。若非0元素分布是有規(guī)律的,可用順序方法存儲非0元素。對于一般的稀疏矩陣,常見的存儲方法還有不元組法和十字鏈表法,這里就不再介紹了。
考點11 廣義表的定義和存儲
廣義表(又稱列表)是線性表的另一種推廣,是由零個或多個單元素或子表所組成的有限序列。它與線性表的區(qū)別在于:線性表中的元素都是結(jié)構(gòu)上不可分的單元素,而廣義表中的元素既可以是單元素,又可以是有結(jié)構(gòu)的表廣義表與線性表相比,具有如下3個方面的特征。
(1)廣義表的元素可以是子表,而子表的元素還可以是子表。
(2)廣義表可被其他廣義表引用二
(3)廣義表可以是遞歸的表,即廣義表也可以是自身的一個子表。
串(或字符串)是由零個或多個字符組成的有限序列。零個字符的串是空串。串中字符的個數(shù)就是串的長度串中的字符可以是字母、數(shù)字或其他字符。
串的存儲同樣也有順序存儲和鏈式存儲兩種。順序存儲時,既可以采用非緊縮方式,也可以采用緊縮方式。
串的基本運算有連接、賦值、求長度、全等比較、求子串、找子串位置及替換等,其中找子串位置(或稱模式匹配)比較重要。
2.3多維數(shù)組、稀疏矩陣和廣義表
考點9 多維數(shù)組的順序存儲
多維數(shù)組是一維數(shù)組的推廣。多維數(shù)組的所有元素并未排在一個線性序列里,要順序存儲多維數(shù)組就需要按一定次序把所有的元素排在一個線性序列里。常用的排列次序有行優(yōu)先順序和列優(yōu)先順序兩種。
考點10 稀疏矩陣的存儲
稀疏矩陣是指矩陣中含有大量的0元素。對稀疏矩陣可進行壓縮存儲,即只存儲其中的非0元素。若非0元素分布是有規(guī)律的,可用順序方法存儲非0元素。對于一般的稀疏矩陣,常見的存儲方法還有不元組法和十字鏈表法,這里就不再介紹了。
考點11 廣義表的定義和存儲
廣義表(又稱列表)是線性表的另一種推廣,是由零個或多個單元素或子表所組成的有限序列。它與線性表的區(qū)別在于:線性表中的元素都是結(jié)構(gòu)上不可分的單元素,而廣義表中的元素既可以是單元素,又可以是有結(jié)構(gòu)的表廣義表與線性表相比,具有如下3個方面的特征。
(1)廣義表的元素可以是子表,而子表的元素還可以是子表。
(2)廣義表可被其他廣義表引用二
(3)廣義表可以是遞歸的表,即廣義表也可以是自身的一個子表。