- 8
- 0
- 约4.29千字
- 约 11页
- 2022-07-22 发布于四川
- 举报
实习报告一一“串的抽象数据类型”演示程序
(一)、程序的功能和特点主要实现的功能:1.打印字符串;
.求当前串的实际长度;.返回当前串的字符数组;
.在当前串中查找子字符串;.取出当前从m开始n个字符组成的子串;
.判断当前串与对象串的大小关系;.判断当前串是否为空串;
.取当前串的第i个字符;
(二)、程序的算法设计
“串的抽象数据类型”算法:
.【逻辑结构与存储结构设计】逻辑结构:线性结构
存储结构:内存中连续的存储单兀
J
A
V
A
.【基本操作设计】
串的顺序存储结构是内存中用一段连续的存储单元存储字符序列 所以可以通过数组实现.【算法设计】
在当前串中查找子字符串:(i、j为每个串元素在串中的索引位置)
if(ch[i+j]==pat.ch[j])j++;
else break;if (j==Pat. curLen)
return i+1;//返回子串开始位置
)
return -1;//匹配失败}
//取出当前串从m开始n个字符组成的子串public CString subString(int m,int n){
〃从串第m个位置起连续提取n个字符,形成子串返回if (印+11::11「1_611)//子串长度不合理 n=curLen-m;
char t[]=new char[n];〃字符数组for(int i=0,j=m;i〈n;i++,j++) t[i]=ch[j
您可能关注的文档
最近下载
- 抗浮锚杆施工合同(完整版).pdf VIP
- 《区分:判断力的社会批判》.pdf
- 2023年民事诉讼法试题库.pdf VIP
- 建设工程工程量清单计价标准.pdf VIP
- HJ 480-2009 环境空气 氟化物的测定 滤膜采样氟离子选择电极法.docx VIP
- 基于PLC的自动喷水灭火及报警系统.doc VIP
- 电子探针MicroAnalyzerEPMA-1720系列安装条件确认书-岛津.PDF VIP
- 广东省河源市源城区2024-2025学年七年级下学期数学期末试卷.docx VIP
- pdh技术原理,pdh技术.doc VIP
- 攀枝花市东区2025-2026学年第二学期五年级语文期末考试卷(部编版含答案).docx VIP
原创力文档

文档评论(0)