1. 程式人生 > 實用技巧 >資料結構筆記4串

資料結構筆記4串

資料結構筆記4串

前言

資料結構筆記3棧和佇列

寫一下串的筆記。

思維框架圖

四、串

習題

選擇題

\1. 下面關於串的的敘述中,哪一個是不正確的?( )

A.串是字元的有限序列 B.空串是由空格構成的串

C.模式匹配是串的一種重要運算

D.串既可以採用順序儲存,也可以採用鏈式儲存

\2. 設有兩個串p和q,其中q是p的子串,求q在p中首次出現的位置的演算法稱為( )

A.求子串 B.聯接 C.匹配 D.求串長

\3. 已知串S=‘aaab’,其Next陣列值為( )

A.0123 B.1123 C.1231 D.1211 。

\4. 串‘ababaaababaa’的next陣列為( ) 。

A. 012345678999 B 012121111212

C. 011234223456 D. 0123012322345

5.串的長度是指( ) 。

A.串中所含不同字母的個數 B.串中所含字元的個數

C.串中所含不同字元的個數 D.串中所含非空格字元的個數

6.字串‘ababaabab’ 的nextval 為( ) 。

A. (0,1,0,1,0,4,1,0,1) B. (0,1,0,1,0,2,1,0,1)

​ C. (0,1,0,1,0,0,0,1,1) D. (0,1,0,1,0,1,0,1,1)

1.B 2.C 3.A 4.C 5.B 6.A

判斷題

( )串是一種資料物件和操作都特殊的線性表。

( )KMP演算法的特點是在模式匹配時指示主串的指標不會變小。

( )設模式串的長度為m,目標串的長度為n,當n≈m且處理只匹配一次的模式時,樸素的匹配(即子串定位函式)演算法所花的時間代價可能會更為節省。

\1. √ 2.√ 3. √

簡答題

求出下列串的next[]值和nextval[]值

總結

串這裡常考概念和模式匹配。

更新地址:GitHub

更多內容請關注:CSDNGitHub掘金