第4章 數組和廣義表 【例4-1】二維數組A的每一個元素是由6個字符組成的串,其行下標i=0,1,…,8,列下標j=1,2,…,10。若A以行為主序存儲元素,A[8][5]的物理地址與當A按列為主序存儲時的元素( )的物理地址相同。設每個字符占一個字節。 A.A[8][5] B.A ...
廣義表的長度 通過前一節對廣義表的介紹,例子中給出了幾個廣義表的長度。例如:空表的長度為 ,只含有一個原子的廣義表長度為 ,等等。 廣義表的長度指的是廣義表中數據元素的數量。這里需要指明的是,一個廣義表中,一個原子算做是一個元素,一個子表也只算做一個元素。 在 LS a ,a , ,a n 中,a i表示原子或者子表, LS 的長度為 n。 廣義表的深度 廣義表的深度,指的是廣義表中括號的重數。 ...
2018-05-15 13:31 0 10936 推薦指數:
第4章 數組和廣義表 【例4-1】二維數組A的每一個元素是由6個字符組成的串,其行下標i=0,1,…,8,列下標j=1,2,…,10。若A以行為主序存儲元素,A[8][5]的物理地址與當A按列為主序存儲時的元素( )的物理地址相同。設每個字符占一個字節。 A.A[8][5] B.A ...
在深入淺出數據結構系列前面的文章中,我們一直在討論“線性表”,其形式如下: 由a1,a2,a3,……a(n-1)個元素組成的序列,其中每一個元素ai(0<i<n)都是一個“原子”,“原子”的意思就是說元素本身是一個個體,所有元素都是相同的結構。 但是在我們常見 ...
第 4 章 數組和廣義表 一、選擇題 1. 將一個A[1..100,1..100]的三對角矩陣,按行優先存入一維數組B[1‥298]中,A中元素A6665(即該元素下標i=66,j=65),在B數組中的位置K為( B )。供選擇的答案 ...
1. 廣義表的定義 每個元素可以為Atom,原子,也可以為線性表。 線性表的推廣。線性表元素有唯一的前驅和后繼,為線性表,而廣義表是多層次的線性表 表頭:第一個元素,可能是原子,可能是廣義表 表尾:除了第一個元素,剩余的元素,所構成的廣義表 舉例 ...
廣義表 定義:廣義表是線性表的推廣也稱為列表,廣義表一般記作\(LS=(a_{1},a_{2},,,,a_{n})\) LS是廣義表\((a_{1},a_{2},,,,a_{n})\)的名稱,n是其長度 在廣義表的定義中,\(a_{i}\)可以是單個元素也可以是廣義表分別稱為廣義表的原子和子表 ...
第五章 多維數組和廣義表 一、基本要求、重點、難點 本章目的是介紹多維數組的邏輯結構特征及其存儲方式。特殊矩陣和稀疏矩陣的壓縮存儲方法。本章重點是熟悉多維數組的存儲方式、矩陣的壓縮存儲方式,難點是稀疏矩陣的壓縮存儲方示下實現的算法 ...
稀疏矩陣的十字鏈表實現和轉置 一、數組和廣義表的定義 數組的定義1:一個 N 維數組是受 N 組線性關系約束的線性表。 二維數組的邏輯結構可形式地描述為: 2_ARRAY(D,R) 其中 D={aij} | i=0,1 ...
數據結構期末復習第五章 數組和廣義表 二維數組A[m][n]按行優先 尋址計算方法,每個數組元素占據d 個地址單元。 設數組的基址為LOC(a11) :LOC(aij)=LOC(a11)+((i-1)*n+j-1)*d 設數組的基址為LOC(a00 ...