數據邏輯的結構:
在不產生混淆的前提下,我們常常將數據的邏輯結構稱之爲數據結構,這樣的話數據結構可以分爲兩類:線性結構和非線性結構(不摻雜存儲關係)。
1、線性結構:
線性結構:若結構是非空集,則有且僅有一個開始結點和一個終端結點,並且所有結點都最多隻有一個直接前趨和一個直接後繼。
線性表是一個典型的線性結構。數組、棧、隊列、串等都是線性結構。
2、非線性結構:
非線性結構:一個結點可能有多個直接前趨和直接後繼。
廣義表、樹和圖等數據結構都是非線性結構。
數據邏輯的結構:
在不產生混淆的前提下,我們常常將數據的邏輯結構稱之爲數據結構,這樣的話數據結構可以分爲兩類:線性結構和非線性結構(不摻雜存儲關係)。
1、線性結構:
線性結構:若結構是非空集,則有且僅有一個開始結點和一個終端結點,並且所有結點都最多隻有一個直接前趨和一個直接後繼。
線性表是一個典型的線性結構。數組、棧、隊列、串等都是線性結構。
2、非線性結構:
非線性結構:一個結點可能有多個直接前趨和直接後繼。
廣義表、樹和圖等數據結構都是非線性結構。
unsigned int MAX = 32; // 2的5次方 unsigned int index = 31; index = (index + 100) % MAX; printf ("inde