【王道数据结构】第四章 串 KMP算法_王道kmp

假设有串 T = ‘’, S = ‘iPhone 11 Pro Max?’, W = ‘Pro’

  • StrAssign(&T, chars): 赋值操作,把串T赋值为chars。
  • StrCopy(&T, S): 复制操作,把串S复制得到串T。
  • StrEmpty(S): 判空操作,若S为空串,则返回TRUE,否则返回False。
  • StrLength(S): 求串长,返回串S的元素个数。
  • ClearString(&S): 清空操作,将S清为空串。
  • DestroyString(&S): 销毁串,将串S销毁(回收存储空间)。
  • Concat(&T, S1, S2): 串联接,用T返回由S1和S2联接而成的新串。
  • SubString(&Sub, S, pos, len): 求子串,用Sub返回串S的第pos个字符起长度为len的子串.
  • Index(S, T): 定位操作,若主串S中存在与串T值相同的子串,则返回它再主串S中第一次出现的位置,否则函数值为0.
  • StrCompare(S, T): 串的比较操作,参照英文词典排序方式;若S > T,返回值>0; S = T,返回值=0 (需要两个串完全相同) ; S < T,返回值<0.

3、串的存储结构

静态数组实现(定长顺序存储)

#define MAXLEN 255   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值