码迷,mamicode.com
首页 > 其他好文 > 详细

数据结构(五)串

时间:2017-06-06 10:50:00      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:理解   bag   cab   rri   dbcc   not   避免   需要   字符   

定义

技术分享
 

串的存储结构

顺序存储结构

技术分享
当长度超过了预分配的空间,需要重新动态分配新的空间
 

链式存储结构

技术分享
一个节点对应一个字符会造成资源浪费,所以一个节点可以放多个字符(相当于链式的每个节点内置了一个顺序存储结构),具体存几个字符需要按实际情况,否则会影响串的处理效率
 

匹配算法

朴素模式匹配算法

技术分享
 
技术分享
 
技术分享
 
技术分享
....
技术分享
 

kmp匹配算法

kmp -> 克努特-莫里斯-普拉特
简单理解就是,避免了匹配失败后的回溯匹配
详细解释可以参考

数据结构(五)串

标签:理解   bag   cab   rri   dbcc   not   避免   需要   字符   

原文地址:http://www.cnblogs.com/ulysses-you/p/6949583.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!