正在加载图片...
>串的链式存储 #define CHUNKsIZe 80 /由用户定义的块长度 数据结构 typedef struct Chunk i har ch( CHUNKSIZE;/字符串块 struct chunk *next;/指向下一个字符串块 3 Chunk; /结构名称 typedef struct i Chunk“head,“tail;/指向头尾的指针 nt curlen /串的当前长度* 3 STring; /串名称 一 ABCDEFG1## FA叶c >串基本操作的实现 将串S1和串S2联接成新串 构 算法描述 给T分配存储空间,存储空间大小为S1和S2长度 之和。 将S1中的每一个字符拷贝到T中。 修改T的长度 将S2中的所有字符拷贝到T剩余的存储空间中。 返回。 程序如下:4 数 据 结 构 之 串 7 ¾ 串的链式存储 #define CHUNKSIZE 80 /*由用户定义的块长度*/ typedef struct Chunk { char ch[CHUNKSIZE]; /*字符串块*/ struct Chunk *next; /*指向下一个字符串块*/ }Chunk; /*结构名称*/ typedef struct { Chunk *head, *tail; /*指向头尾的指针*/ int curlen; /*串的当前长度*/ } LString; /*串名称*/ F A B C 1 ^ A B C D E F G H 1 # # # ^ F 数 据 结 构 之 串 8 ¾ 串基本操作的实现 ¾ 将串S1和串S2联接成新串 ¾算法描述: ¾给T分配存储空间,存储空间大小为S1和S2长度 之和。 ¾将S1中的每一个字符拷贝到T中。 ¾修改T的长度。 ¾将S2中的所有字符拷贝到T剩余的存储空间中。 ¾返回。 ¾程序如下:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有