線性結(jié)構(gòu)和非線性結(jié)構(gòu)
- 教育綜合
- 2022-12-18 17:43:13
什么是線性結(jié)構(gòu),什么是非線性結(jié)構(gòu)?
線性結(jié)構(gòu)是一個有序數(shù)據(jù)元素的集合。常用的線性結(jié)構(gòu)有:線性表,棧,隊列,雙隊列,數(shù)組,串。
非線性結(jié)構(gòu),數(shù)學(xué)用語,其邏輯特征是一個結(jié)點(diǎn)元素可能有多個直接前趨和多個直接后繼。常見的非線性結(jié)構(gòu)有:二維數(shù)組,多維數(shù)組,廣義表,樹(二叉樹等)。
傳統(tǒng)文本(例如書籍中的文章和計算機(jī)的文本文件)都是線性結(jié)構(gòu),閱讀是需要注意順序閱讀,而超文本則是一個非線性結(jié)構(gòu)。在制作文本時,可將寫作素材按內(nèi)部聯(lián)系劃分成不同關(guān)系的單元,然后用制作工具將其組成一個網(wǎng)型結(jié)構(gòu)。閱讀時,不必按線性方式順序往下讀,而是有選擇的閱讀自己感興趣的部分。
在超文本文件中,可以用一些單詞,短語或圖像作為連接點(diǎn)。這些連接點(diǎn)通常同其他顏色顯示或加下劃線來區(qū)分,這些形式的文件就成為超文本文件。通過非線性結(jié)構(gòu),可能實現(xiàn)頁面任意跳轉(zhuǎn)。
有一個以上根結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu)一定是非線性結(jié)構(gòu)。
拓展資料
線性結(jié)構(gòu)特征:
1、集合中必存在唯一的一個“第一個元素”;
2、集合中必存在唯一的一個”最后的元素“;
3、除最后元素之外,其它數(shù)據(jù)元素均有唯一的”后繼“;
4、除第一元素之外,其它數(shù)據(jù)元素均有唯一的”前驅(qū)“。
數(shù)據(jù)結(jié)構(gòu)中線性結(jié)構(gòu)指的是數(shù)據(jù)元素之間存在著“一對一”的線性關(guān)系的數(shù)據(jù)結(jié)構(gòu)。
如(a0,a1,a2,.....,an),a0為第一個元素,an為最后一個元素,此集合即為一個線性結(jié)構(gòu)的集合。
相對應(yīng)于線性結(jié)構(gòu),非線性結(jié)構(gòu)的邏輯特征是一個結(jié)點(diǎn)元素可能對應(yīng)多個直接前驅(qū)和多個后繼。
參考資料:百度百科-線性結(jié)構(gòu)
什么是線性結(jié)構(gòu),什么是非線性結(jié)構(gòu)
線性結(jié)構(gòu)是一個有序數(shù)據(jù)元素的集合。常用的線性結(jié)構(gòu)有:線性表,棧,隊列,雙隊列,數(shù)組,串。
非線性結(jié)構(gòu),數(shù)學(xué)用語,其邏輯特征是一個結(jié)點(diǎn)元素可能有多個直接前趨和多個直接后繼。常見的非線性結(jié)構(gòu)有:二維數(shù)組,多維數(shù)組,廣義表,樹(二叉樹等)。
擴(kuò)展資料
線性結(jié)構(gòu)和非線性結(jié)構(gòu)同屬于數(shù)據(jù)結(jié)構(gòu)中的邏輯結(jié)構(gòu)類型 線性結(jié)構(gòu)是指該結(jié)構(gòu)中的節(jié)點(diǎn)之間存在一對一的關(guān)系。其特點(diǎn)是開始節(jié)點(diǎn)和終端節(jié)點(diǎn)都是唯一的,除了開始節(jié)點(diǎn)和終端節(jié)點(diǎn)外,其余節(jié)點(diǎn)都有且僅有一個直接前驅(qū),有且僅有一個直接后繼。
此類型的存儲結(jié)構(gòu)有:順序表(數(shù)組)、鏈表、堆棧結(jié)構(gòu)、隊列結(jié)構(gòu)等非線性結(jié)構(gòu)又包括集合、樹形結(jié)構(gòu)、圖形結(jié)構(gòu)或網(wǎng)狀結(jié)構(gòu),特點(diǎn)是數(shù)據(jù)元素之間存在一個對多個或多個對多個的關(guān)系,其中集合是一種關(guān)系極為松散的結(jié)構(gòu)。
參考資料:百度百科——線性結(jié)構(gòu)百度百科——非線性結(jié)構(gòu)