首页 > 其他 > 详细

串和广义表

时间:2015-07-08 22:30:24      阅读:234      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!