第二章线性表及其顺序存储结构1_第1页
第二章线性表及其顺序存储结构1_第2页
第二章线性表及其顺序存储结构1_第3页
第二章线性表及其顺序存储结构1_第4页
第二章线性表及其顺序存储结构1_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、体现在体现在顺序关系上顺序关系上记录排列为记录排列为顺序关系顺序关系ADR(ai) = ADR(a1) + (i-1) k转图示 意 图操作演示操作演示n-1ai a0 ai-1。前移前移n-i-1个元素个元素 0 i-1 i i+1 n-1 m-1an-1删除它删除它ai+1ain-1操作演示操作演示2) 1(1,2)(1100ninnAninnAnidelniins先进后出先进后出 (FirstInLastOut) 的线性表的线性表 栈底栈顶a1a4a2a3NULLa5an-1a1a0topn-110m本课完a a* *b+cb+ca a* *b/cb/ca a* *b b* *c c*

2、*d d* *e e* *f fa+(ba+(b* *c+d)/ec+d)/ea a* *(b+c)/(d-e)-f)(b+c)/(d-e)-f)a/(b-c)+da/(b-c)+d* *e eabab* *c+c+abab* *c/c/abab* *c c* *d d* *e e* *f f* *abcabc* *d+e/+d+e/+abc+de-/f-abc+de-/f-* *abc-/deabc-/de* *+ +表表2.2 2.2 中缀表达式和后缀表达式中缀表达式和后缀表达式中缀表达式中缀表达式后缀表达式后缀表达式/-DECB*+A;TOPvTOPp+*()-*T2 = A + T1T

3、1/T2T1 = B * C;;-T3 = D / ET3/T4 = T2 T3T4;=结果:结果:T4T4本课完a1a2a3a4a5队列空队列空队列满队列满l 逻辑上循环:front=(front+1)%6; fear=(rear+1)%6a1a2a3a4a5ABABCACABABCBCCAi,0i,0j,0j,0AABCBACB Ai,1i,1j,1j,1j,0j,0i,2i,2AAi,3i,3j,1j,1i,4i,4j,2j,2BBi,5i,5j,3j,3CCi,6i,6j,4j,4串串S, n=10串串P, m=5匹配成功,匹配成功,耶!耶!演示j,0j,000000000000000

4、00000000000000000000000000001S S00000001P P由于每趟比较都是在p的最后一个字符才出现不等,i将回溯到i-6的位置,再重新从p的第一个字符开始比较。整个匹配过程中i 需回溯需回溯36(即:(即:43- 81)次)次。4242个个0 0 ija b a b c a b c a c b a ba b c a c1a b a b c a b c a c b a b a b c a c2a b a b c a b c a c b a b (a) b c a c3S3=a再重新与再重新与P中中哪个字符比较?哪个字符比较?S7=b再重新与再重新与P中中哪个字符比较?

5、哪个字符比较?a b a b c a b c a c b a b a b c a cK可分三可分三种情况种情况a a a a b c a b c a c b a b a a a b cj=3i=43K=3j=4i=4a a a a b c a b c a c b a ba a a b cK=1,2,3i=4, j=4时失配时失配a a a a b c a b c a c b a b a a a b cj=2i=42K=2a a a a b c a b c a c b a b a a a b cj=1i=41K=1失败!失败!失败!失败!成功!成功!结论:结论:K应应取最大的!取最大的!本课完a

6、 b a b c a b c a c b a b a b c a c2i=7j=5a b a b c a b c a c b a b (a) b c a c3i=7-i=11j=2- j=6i=7, j=5时失配时失配得得K=2K=2a b a b c a b c a c b a ba b cj=3i=31得得K=1i=3, j=3时时失配失配失配失配a b a b c a a a a b c a a a a c c a a a a c1 2 3 4 5 6 7 8 9 i=10 1 2 3 4 5 j=6 失配失配 | | | | |失配失配1 2 3 4 5 6 7 8 i=91 2 3 j=4 a b a b c a a a a b c a c b a b a a a b cSPa b a b c a a a a b c ( i=9 ) a a a b c ( j=4 ) a a a b c1 2 3 4 5 6 7 8 i=9SPP k= 3两序列增加两序列增加一相同字符一相同字符 a a a b c b 1 2 3 4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论