日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据结构课上笔记9

發布時間:2023/12/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据结构课上笔记9 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數組:按一定格式排列起來的具有相同類型的數據元素的集合。

?

二維數組:若一維數組中的數據元素又是一維數組結構,則稱為二維數組。?

同理,推廣到多維數組。若 n -1 維數組中的元素又是一個一維數組結構,則稱作 n 維數組。?

聲明格式:數據類型 ? 變量名稱[行數] [列數] ;

?

實現:一般都是采用順序存儲結構來表示數組。

?

二維數組兩種順序存儲方式:以行序為主序 (低下標優先) 、以列序為主序 (高下標優先)

一個二維數組 A,行下標的范圍是 1 到 6,列下標的范圍是 0 到 7,每個數組元素用相鄰的6 個字節存儲,存儲器按字節編址。那么,這個數組的體積是288個字節。

?

?廣義表(又稱列表 Lists)是n≥0個元素 a1, a2, …, an 的有限序列,其中每一個ai 或者是原子,或者是一個子表。

?

表頭:若 LS 非空 (n≥1 ),則其第一個元素 a1 就是表頭。

?表尾:除表頭之外的其它元素組成的表。記作 ?tail(LS) = (a2, ..., an)。?

?

(( ))?長度為 1,表頭、表尾均為 ( )

(a, (b, c))長度為 2,由原子 a 和子表 (b, c) 構成。表頭為 a ;表尾為 ((b, c))。

?

廣義表的長度定義為最外層所包含元素的個數

廣義表的深度定義為該廣義表展開后所含括號的重數。

“原子”的深度為 0 ; ?“空表”的深度為 1 。

?

取表頭運算 GetHead ?和取表尾運算 GetTail

GetHead(LS) = a1 ? ? ? ?GetTail(LS) = (a2, …, an)。

?

廣義表可看成是線性表的推廣,線性表是廣義表的特例。

?

廣義表的結構相當靈活,在某種前提下,它可以兼容線 性表、數組、樹和有向圖等各種常用的數據結構。

由于廣義表不僅集中了線性表、數組、樹和有向圖等常 見數據結構的特點,而且可有效地利用存儲空間,因此在計算機的許多應用領域都有成功使用廣義表的實例。?

?

總結

以上是生活随笔為你收集整理的数据结构课上笔记9的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。