官术网_书友最值得收藏!

第2章 字符串

2.1 字符串與子串、子序列

字符串是由零個或多個字符組成的有限串行。

子串的定義是:串中任意個連續的字符組成的子序列,并規定空串是任意串的子串,任意串是其自身的子串。對于一個字符串變量,例如"adereegfbw", 它的子串就是像"ader"這樣可以從中找到的連續的字符串。字符串"adereegfbw"本身及空串也屬于它本身的子串,其中字符串本身是它的最長子串。

例1:字符串“www.qq.com”所有非空子串個數為(如果兩個子串相同則算一個)。(2012·騰訊)

A.1024

B.1018

C.55

D.50

解答:D。長度為1的子串有10個,減去重復的2(子串w重復)+1(子串q重復)+1(子串.重復)=4個,還剩6個,長度為2的子串有9-1(子串ww重復)=8個,長度為3的子串有8個,長度4有7個……長度為10的子串有1個,加起來為50。

子序列則不要求字符連續,但順序與其在主串中相一致,即若有“abcd”與“ad”,則兩者的最長公共子序列是“ad”。

主站蜘蛛池模板: 北安市| 田林县| 荣成市| 绥江县| 静宁县| 张家口市| 宁都县| 文昌市| 黔江区| 陇川县| 宝兴县| 华坪县| 洞口县| 宣威市| 怀远县| 汝南县| 綦江县| 安康市| 云阳县| 上高县| 搜索| 屏东市| 江口县| 项城市| 图片| 麻阳| 屏山县| 建昌县| 盐山县| 米脂县| 宣恩县| 白山市| 六枝特区| 安吉县| 昌邑市| 四子王旗| 咸阳市| 益阳市| 扎赉特旗| 白城市| 慈利县|