码迷,mamicode.com
首页 > 其他好文 > 详细

串和广义表

时间:2015-07-08 22:31:57      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:

定义:串(或空字符串)是由0个或多个字符组成的有限序列。

区分:空串:长度为0.

      空格串:有一个或多个空格组成的串。

串中常用的操作:

1:求串长StrLength(S) 返回S的元素个数,称为串的长度。

例:设S=”A;/DOCUMENT/MARY.DOC”;则strlen(s)=20.

2:串的定位:subString(s);

例:设S=”A;/DOCUMENT/MARY.DOC”;则”/”的字符定位的位置是3.

第五章 数组和广义表

5.1:地址转换:

假设有二维数组A6×8,每个元素用相邻的6个字节存储,存储器按字节编址。已知A的起始存储位置(基地址)为1000,则数组A的体积(存储量)为   288B         ;末尾元素A57的第一个字节地址为  1282      ;若按行存储时,元素A14的第一个字节地址为        1072    ;若按列存储时,元素A47的第一个字节地址为     1276         。

5.2:求下列广义表操作的结果:

(1) GetHead【((a,b),(c,d))】==   (a,b) ;      

(2) GetHead【GetTail【((a,b),(c,d))】】==      (c,d)       ;

(3) GetHead【GetTail【GetHead【((a,b),(c,d))】】】==      b   ;

(4) GetTail【GetHead【GetTail【((a,b),(c,d))】】】==   (d)       ;

串和广义表

标签:

原文地址:http://www.cnblogs.com/xuyinghui/p/4631432.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!