知识大全 数据结构串之串的顺序存储
Posted 字符
篇首语:三人行必有我师焉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据结构串之串的顺序存储相关的知识,希望对你有一定的参考价值。
串的顺序存储
串的顺序存储结构简称顺序串 顺序串是用一组地址连续的存储单元依次存储串中的字符序列 静态存储分配的顺序串
顺序串最简单的描述形式是直接使用定长的字符数组来定义 数组的上界预先给出 对串长有两种表示方法 ( )在串值尾部加入个不计入串长的结束标记字符 ( )用一个整数来表示串的实际长度
cha138/Article/program/sjjg/201311/23392相关参考
串的基本运算cha138/Article/program/sjjg/201311/23402
顺序串上的子串定位运算 子串定位又称串的模式匹配(PatternMatching)或串匹配(StringMatching) 在串匹配中一般将主串称为目标(串)子串称为模式(串) 假设T为目标串P
串(String)(或字符串)是由零个或多个字符组成的有限序列表示方法S=aa……an 其中S是串名双引号括起的字符序列是串值ai(≤i≤n)可以是字母数字或其它字符n为串的长度 将串值括起来的双
因为串是特殊的线性表故其存储结构与线性表的存储结构类似只不过由于组成串的结点是单个字符所以存储时有一些特殊的技巧 串的顺序存储 顺序串 串的顺序存储结构简称为顺序串 与顺序表类似顺序串是用
因为串是特殊的线性表故其存储结构与线性表的存储结构类似只不过由于组成串的结点是单个字符所以存储时有一些特殊的技巧串的顺序存储顺序串 串的顺序存储结构简称为顺序串 与顺序表类似顺序串是用一组地址
顺序串上的子串定位运算 ()朴素的串匹配算法的基本思想 即用一个循环来依次检查nm+个合法的位移i(≤i≤nm)是否为有效位移 具体过程【参见动画演示】 ()顺序串上的串匹配算法 以下以
子串定位运算 串是特殊的线性表故顺序串和链串上实现的运算分别与顺序表和单链表上进行的操作类似 C语言的串库里提供了丰富的串函数来实现各种基本运算因此我们对各种串运算的实现不作讨论利用串函数实现
串的链式存储 链串 > 用单链表方式存储串值串的这种链式存储结构简称为链串 链串的结构类型定义 typedefstructnode chardata; structnode*next
串的链式存储链串 用单链表方式存储串值串的这种链式存储结构简称为链串 链串的结构类型定义 typedefst
顺序串又可按存储分配的不同分为 ·静态存储分配直接用定长的字符数组来定义优点是涉及串长的操作速度快但不适合插入链接操作 ·动态存储分配是在定义串时不分配存储空间需要使用时按所需串的长度分配存储