数据结构与算法设计PPT (11).pdf
《数据结构与算法设计PPT (11).pdf》由会员分享,可在线阅读,更多相关《数据结构与算法设计PPT (11).pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 字符串与数组3.1 字符串抽象数据类型字符串(String)字符串是n(0)个字符的有限序列,记作S:“c1c2c3cn”其中,S 是串名字“c1c2c3cn”是串值ci 是串中字符n 是串的长度。const intmaxLen=128;class String intcurLen;/串的当前长度char*ch;/串的存储数组public:String(const String&ob);String(const char*init);String();String()delete ch;intLength()const returncurLen;字符串抽象数据类型和类定义String&
2、operator()(intpos,int len);int operator=(constString&ob)const return strcmp(ch,ob.ch)=0;int operator!=(constString&ob)const return strcmp(ch,ob.ch)!=0;int operator!()const return curLen=0;String&operator=(constString&ob);String&operator+=(constString&ob);char&operator (int i);int Find(String&pat)con
3、st;字符串操作类型的特点 字符串中是一个线性结构,数据元素是字符 线性表主要做数据元素的插入删除 字符串是子串的查找、插入和删除操作String:String(constString&ob)/复制构造函数:从已有串ob复制ch=new charmaxLen+1;if(!ch)cerr “存储分配错 n”;exit(1);curLen=ob.curLen;strcpy(ch,ob.ch);字符串部分操作的实现String:String(const char*init)/复制构造函数:从已有字符数组*init复制ch=new charmaxLen+1;if(!ch)cerr “存储分配错 n”;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构与算法设计PPT 11 数据结构 算法 设计 PPT 11
限制150内