那位大虾 帮帮我 广义表 我不会啊

免费考研论坛/2006-12-25

原文内容来自免费考研论坛,请点击查看全文
http://bbs.freekaoyan.com/viewthread.php?tid=94720
一、题目
以实数为原子类型,实现广义表的基本操作:输出、输入、求表长、求表深、复制、清空。
要求:必须适用于各种形式的实数(有符号、定点、浮点、整数、字符)。

二、概要设计
1.存储结构

tag d t tag h t
0
1

typedef struct Node{/*内嵌数据法*/ char tag;/*0为原子,1为子表*/ union{
datatype *d;/*原子的地址*/ struct Node *h;/*指向子表*/ };
struct Node *t;/*指向后继*/ }Node,*GList;
2.基本操作
⑴void Puts(GList L)——输出。
⑵void Gets(GList &L,char* &s)——输入。
⑶void Length(GList L,int &i)——求表长。
⑷void Depth(GList L,int &i)——求表深。
⑸void Copy(GList &L1,CBList L2)——复制。
⑹void Clear(GList &L)——清空。

相关话题/

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19