- 8
- 0
- 约1.14万字
- 约 55页
- 2018-08-20 发布于江苏
- 举报
数据结构(C语言)严尉敏编 第4章
head ABCD EFGH I### ^ 为了提高存储密度,可使每个结点存放多个字符。通常将结点数据域存放的字符个数定义为结点大小,结点大小大于 1时,串的长度不一定正好是结点的整数倍,因此要用特殊字符来填充最后一个结点,以表示串的终结。如下图所示: 存储密度 = 数据元素所占存储位 实际分配的存储位 #define CHUNKSIZE 80 // 可由用户定义的块大小 typedef struct Chunk { // 结点结构 char ch[CUNKSIZE]; struct Chunk *next; } Chunk; typedef struct { // 串的链表结构 Chunk *head, *tail; // 串的头和尾指针 int curlen; // 串的当前长度 } LString; 实际应用时,可以根据问题所需来设置结点的大小。 例如: 在编辑系统中,整个文本编辑区可以看成是一个串,每一行是一个子串,构成一个结点。即: 同一行的串用定长结构(80个字符), 行和行之间用指针相联接。 4.3 串的模式匹配算法 4.3.1 求子串位置的定位函数index(S,T,pos) 子串的定位操作通常称做
您可能关注的文档
最近下载
- 2026上海诺铁资产管理有限公司招聘6人备考考试题库有答案解析.docx VIP
- 2024年安徽省高考物理试卷真题(含答案逐题解析).docx
- 2026上海诺铁资产管理有限公司招聘6人备考题库及参考答案详解1套.docx VIP
- 2026上海诺铁资产管理有限公司招聘6人备考题库及答案详解1套.docx VIP
- 2026年焊工技能大赛理论考试题库(含答案).docx
- 2025年《预防未成年人犯罪法》知识竞赛真题库(含答案).docx VIP
- 2026上海诺铁资产管理有限公司招聘6人考试笔试参考题库及答案解析.docx VIP
- -12节-谷薯类的营养价值【可编辑的文档】.ppt VIP
- 《一次函数的应用》PPT教学课件.pptx VIP
- 2026上海诺铁资产管理有限公司招聘6人备考题库及完整答案详解1套.docx VIP
原创力文档

文档评论(0)