知识大全 数据结构考研分类复习真题 第五章 数组和广义表[44]

Posted 结点

篇首语:做强者,战自卑;攀高峰,胜逆境;增才干,永学习;报效祖国为人民。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据结构考研分类复习真题 第五章 数组和广义表[44]相关的知识,希望对你有一定的参考价值。

   .编写算法打印出由指针Hm指向总表头的以十字链表形式存储的稀疏矩阵中每一行的非零元的个数 注意 行 列及总表头结点的形式为

  它们已用val域链接成循环链表 非零元的结点形式也同上 每一行(列)的非零元由right(down)域把它们链接成循环链表 该行(列)的表头结点即为该行(列)循环链表的表头 【上海大学 五 ( 分)】

   试编写建立广义表存储结构的算法 要求在输入广义表的同时实现判断 建立 设广义表按如下形式输入(a a a … an)n>= 其中ai或为单字母表示的原子或为广义表 n= 时为只含空格字符的空表 (注:算法可用类pascal 或类c书写) 【北京工业大学 十 ( 分)】

   广义表是n(n>= )个数据元素a a a … an的有限序列 其中ai ( <=i<=n)或者是单个数据元素(原子) 或仍然是一个广义表 广义表的结点具有不同的结构 即原子结点和子表元素结点 为了将两者统一 用了一个标志tag 当其为 时表示是原子结点 其data域存储结点值 link域指向下一个结点 当其tag为 时表示是子表结点 其sublist为指向子表的指针 因此 广义表可采用如下结构存储

  TYPE glist=^gnode;  gnode=RECORD  link:glist;  CASE tag: OF   :(data:char);   :(sublist:glist)  END;

  ( )画出广义表((a b) c)的存储结构

  ( )写出计算一个广义表的原子结点个数的递归算法表示式

  ( )编写实现上述算法的过程或函数程序 【厦门大学 三 ( 分)】

cha138/Article/program/sjjg/201311/22763

相关参考

知识大全 数据结构考研分类复习真题 第五章 数组和广义表[8]

  下面说法不正确的是(    )【南京理工大学一(分)】  A广义表的表头总是一个广义表     B广义表的

知识大全 数据结构考研分类复习真题 第五章 数组和广义表[1]

  第五章 数组和广义表  一选择题  设有一个阶的对称矩阵A采用压缩存储方式以行序为主存储a为第一元素其存储地址为每个元素占一个地址空间则a的地址为(   )

知识大全 数据结构考研分类复习真题 第五章 数组和广义表[38]

  写出对广义表A=(x((ab)cd))作运算head(head(tail(A)))后的结果【西安电子科技大学计应用一(分)】  .写出广义表的运算结果: TAIL[HEAD[TAIL[(

知识大全 数据结构考研分类复习真题 第五章 数组和广义表[35]

  利用广义表的Head和Tail运算把原子d分别从下列广义表中分离出来L=(((((a)b)d)e))L=(a(b((d))e))【北方交通大学一(分)】  类似本题的另外叙述有  ()已知广义表L

知识大全 数据结构考研分类复习真题 第五章 数组和广义表[36]

  画出下列广义表的两种存储结构图(()A(B(CD))(EF))【南京航空航天大学三(分)】  假设采用以下两种结点的链表作为广义表的存贮结构表结点(tag=hptp) 元素结点(tag=

知识大全 数据结构考研分类复习真题 第五章 数组和广义表[13]

  当广义表中的每个元素都是原子时广义表便成了_______【长沙铁道学院二(分)】  广义表的表尾是指除第一个元素之外_______【中山大学 一(分)】  广义表简称表是由零个或多个原子

知识大全 数据结构考研分类复习真题 第五章 数组和广义表[9]

  广义表的取表尾运算其结果通常是个表但有时也可是个单元素值(   )【南京航空航天大学六(分)】  若一个广义表的表头为空表则此广义表亦为空表(  

知识大全 数据结构考研分类复习真题 第五章 数组和广义表[7]

  广义表运算式Tail(((ab)(cd)))的操作结果是(   )【西安电子科技大学一(分)】  A(cd)     

知识大全 数据结构考研分类复习真题 第五章 数组和广义表[14]

  广义表A=(((ab)(cde)))取出A中的原子e的操作是:_______【合肥工业大学三(分)】  设某广义表H=(A(abc))运用head函数和tail函数求出广义表H中某元素b的运算式_

知识大全 数据结构考研分类复习真题 第五章 数组和广义表[26]

  现有算法及正整数n和数组A如下求数组C的值  VAR ABC:Array[]of integer;  FUNCAAA(st:integer):integer;  IFs=t&n