資料結構和演算法重要易錯知識點(不定時更新)

2021-09-25 15:02:29 字數 1366 閱讀 9215

1、線性表長度的定義是它所包含的元素的個數。

元素的型別決定了元素所占用儲存空間的大小,但元素的個數不等價於元素的型別。

2、無向圖儲存:鄰接矩陣、鄰接表、多重鄰接表

有向圖儲存:鄰接矩陣、鄰接表、十字鍊錶

3、aoe網必須是乙個有向無環圖。

4、對半查詢的表的儲存方式及其元素排列分別是 順序儲存 元素有序。

5.設某有向圖中有n個頂點,則該有向圖對應的鄰接表中有(n)個表頭結點

6、具有優先順序的佇列一般用堆來實現,在一堆數中能夠確定那個最大,最大的優先服務。雙向鍊錶、 單向鍊錶、 棧入隊,出隊需要搜尋全部元素。所以堆最合適。堆分為最大堆和最堆,可以用最大堆來實現,結點值最大的,有最大的優先順序。

7.線性鍊錶中的各元素在儲存空間中的位置不一定是連續的,且各元素的儲存順序也是任意的。

8、由森林轉換的二叉樹中,根結點即為第一棵樹的根結點,根結點的左子樹是由第一棵樹中除了根結點以外其餘結點組成的,根結點的右子樹是由森林中除第一棵樹外其他樹轉換來的。

9、隊尾指標是rear,隊頭是front,其中queuesize為迴圈佇列的最大長度

1.隊空條件:rearfront

2.隊滿條件:(rear+1) %queuesizefront

3.計算佇列長度:(rear-front+queuesize)%queuesize

4.入隊:(rear+1)%queuesize

5.出隊:(front+1)%queuesize

10、廣義表:

長度:最外層包含元素的個數,即去掉最外層括號後含有的元素個數。

深度:表中含有括號數最多的括號層數加一。

head :返回列表的第乙個元素,(不帶括號)

tail:返回列表刪除第乙個元素後剩餘的列表(帶括號)。

11、線性表長度的定義是它所包含的元素的個數。

元素的型別決定了元素所占用儲存空間的大小,但元素的個數不等價於元素的型別

12、順序儲存結構既適合於完全二叉樹,也同樣適合於一般的二叉樹

13、迴圈佇列是佇列的一種順序儲存結構

14、\n 換行

\r 回車

\f 換頁符

\b 退格

\0 空格

\s 字串

\t 製表符

\」 雙引號

\』 單引號

\ddd 八進位制字串(ddd)

\u***x 16進製制unicode字串(***x)

15、單向不帶頭結點鍊錶 判空:head==null

單向帶頭結點 head->next=null

單向迴圈不帶頭結點 head==null

單向迴圈帶頭結點 head->next=head

16、邏輯結構:集合、線性、樹形、圖形

物理結構:順序、鏈式

資料結構(C)核心知識點 易錯點 串

1.定義 串 由零個或多個字元組成的有限序列。記為 s a1a2a3 an n 0 串名 s 串值 a1a2a3 an 串長 n 子串 串中任意個連續的字元組成的子串行 任意串是其自身的子串 主串 包含子串的串。位置 字元在串中的序號稱為該字元在串中的位置。空格串 由乙個或多個空格組成的串,長度為空...

資料結構的幾個重要知識點

一提起資料結構,許多小伙們的第一反應肯定是 我當時是硬著頭皮學下去的 要不是要考試,我.沒錯,資料結構確實學起來不容易,很考驗我們的邏輯思考能力,但如果能把它學好,我們以後學指標 演算法等肯定是輕車熟路,可見它雖然難,但重要新不言而喻。下面我們就來說說資料結構的幾個重要知識點兒。樹的結構 資料結構是...

資料結構 知識點

定義 度 兒子數 分支節點 除了根和葉子的節點 根的深度為1 資料結構的分類 資料結構分為邏輯結構和物理結構。邏輯結構 表現資料之間的關係的一種資料結構,分為線性結構和非線性結構。物理結構 表現資料如何儲存的一種資料結構,通常分為順序結構 鏈式結構 索引結構和雜湊結構。有序表,也叫有序線性表,資料按...