广义表的定义

广义表简称表,它是线性表的推广。一个广义表是nn≥0)个元素的一个序列,若n=0时则称为空表。设ai为广义表的第i个元素,则广义表GL的一般表示与线性表相同:

GL=(a1,a2,…,ai,…,an)

其中n表示广义表的长度(即广义表中所含元素的个数,n≥0),如果ai是单个数据元素,则ai是广义表GL的原子;如果ai是一个广义表,则ai是广义表GL的子表。

广义表具有如下重要的特性:

(1)广义表中的数据元素有相对次序;

   (2)广义表的长度定义为最外层包含元素个数;

   (3)广义表的深度定义为所含括弧的重数。其中原子的深度为0,空表的深度为1;

   (4)广义表可以共享;一个广义表可以为其他广义表共享;这种共享广义表称为再入表;

    (5)广义表可以是一个递归的表。一个广义表可以是自已的子表。这种广义表称为递归表。递归表的深度是无穷值,长度是有限值;

    (6)任何一个非空广义表GL均可分解为表头head(GL) = a1和表尾tail(GL) = ( a2,…,an) 两部分。

广义表的表头和表尾怎么看?

广义表((a,b),c,d)表头和表尾分别是什么?

(1)表头:当广义表LS非空时,称第一个元素为LS的表头;

(2)表尾:称广义表LS中除去表头后其余元素组成的广义表为LS的表尾。

表头是元素,表尾是广义表。

举个几个例子

广义表(a, (b))的表头是单元素a,表尾是广义表((b))。在(b)的外面加一层小括号,才能变成广义表。因此是((b))。

广义表(a)的表头是单元素a,表尾是广义表(),a后面没有元素了,想想表尾一定是个广义表。就是一定带()。

广义表(a, b, c)的表头是单元素a,表尾是广义表(b,c)。

总结:

(1)对任意一个非空的广义表,其表头可能是单元素,也可能是广义表,

(2)而其表尾一定是广义表。

(3)注意表尾的深度(即括号的嵌套层数)

(4)表尾是由除了表头以外的其余元素组成的广义表,所以,需要在表尾的直接元素外面再加一层括号。

广义表的定义,特性,及表头和表尾怎么看?相关推荐

  1. 打印设置自定义表尾_打印excel工作表时,如何把表头和表尾一起打印到每一页上?-excle怎样设置表尾打印...

    打印excel表格,怎么设置使每页都有表头和表尾 一.表头设置 1.点击excle工具栏的"页面布局"选项,选择"打印"按钮,进行页面设置: 2.点击" ...

  2. 【数据结构】图的存储结构(邻接矩阵、邻接表、十字链表、邻接多重表)及实现(C语言)

    目录 1. 邻接矩阵表示法 1.1 图的邻接矩阵 1.2 创建有向网的邻接矩阵 2. 邻接表表示法 2.1 图的邻接表存储结构 2.2 创建有向图的邻接表 3. 十字链表表示法 3.1 图的十字链表存 ...

  3. 5.4广义表的定义5.5广义表的存储结构

    广义表是线性表的推广. 广义表一般记作LS=(α1,α2,...,αn) n是它的长度αi可以是单个元素也可以说广义表,分别称为广义表LS的原子和子表. 当广义表LS非空时,称第一个元素α1为LS的表 ...

  4. 广义表的表头和表尾是什么?

    广义表((a,b),c,d)表头和表尾分别是什么? 亲们,大部分同学碰到广义表就痛不欲生,其实我想说的是:世上那么多一点都不懂广义表的人都活得那么开心,你还有啥过不过去的. 请看我的公式: (1)表头 ...

  5. 广义表((a,b),c,d)表头和表尾分别是什么?

    广义表((a,b),c,d)表头和表尾分别是什么? 当广义表LS非空时,称第一个元素为LS的表头:称广义表LS中除去表头后其余元素组成的广义表为LS的表尾.例如,广义表(a, (b))的表头是单元素a ...

  6. 广义表的长度和深度怎么算_C语言:数据结构-广义表的定义和图形表示

    广义表又称为列表,是线性表的推广.一般记为:LS=(a1,a2, - ,an)其中LS是广义表(a1,a2, - ,an)的名称,ai(i=1,2,-,n)是表的元素.与线性表的区别是:其中的ai可以 ...

  7. 线性表的定义和基本运算之线性结构

    一.线性表的逻辑定义和性质 线性表是最简单和最常用的一种数据结构,他是由n个数据元素(结点)a1,a2,a3,a4........an组成的有限序列.其中,数据元素个数那位表的长度.当n为0时称为空表 ...

  8. 再谈table组件:固定表头和表列

    前言 本文介绍内容包括: Element UI 实现表头表列固定思考与总结 translate3d如何实现表头表列固定 书承上文,在前文[Vue进阶]青铜选手,如何自研一套UI库中介绍了Vue组件库的 ...

  9. vue2 ElementUI 表单标签、表格表头添加问号图标提示

    文章目录 1. 问题背景 2. element-ui悬浮提示定义 3. 基础 4. 延申 5. 参考 1. 问题背景 使用element-ui有时候需要对表格的表头.表单的标签进行自定义,添加问号的悬 ...

最新文章

  1. 解决vue-awesome-swiper中swiper/css/swiper.css无法导入问题
  2. C# JSON使用的常用技巧(一)
  3. C++Primer再学习(3)
  4. Java List 分页
  5. Docker 方式安装 Nginx 、阿里云服务器上装 Ngnix
  6. 加密生成指定长度_3分钟短文 | PHP伪随机Token生成器,实地测试,效果感人!
  7. Redis Cluster集群搭建与应用
  8. ArcGIS多面体(multipatch)解析——引
  9. 解决看网课鼠标不能移开,视频不能加速
  10. 微信怎么制作朋友圈H5链接
  11. F1电竞全球锦标赛首度落地中国
  12. python 使用qq登陆搜狗微信搜索
  13. Adaptation---多屏幕多分辨率的支持和一些概念
  14. 维权的背后,暴雪在游戏市场的霸权是如何旁落的?
  15. 【API接口】接口上线下线 用户在线测试,和管理员发布api待完善...
  16. 装配一台计算机有哪些安全注意事项,挤出机注意事项
  17. 好用的需求文档管理工具Telelogic DOORS
  18. 【金猿技术展】基于数据控制三维组态的方法及装置——实现数据驱动三维模型的精准运转技术...
  19. 使用universalimageloader实现viewpager加载网络图片轮显
  20. 文件上传漏洞(寒假)

热门文章

  1. Unity win平台 调整窗口大小强制固定比例
  2. 服务器ie安全增强关闭后还是显示,怎么关掉ie浏览器的增强安全配置
  3. PINN深度学习求解微分方程系列一:求解框架
  4. 车道线检测CondLaneNet论文和源码解读
  5. Terracotta Server集群
  6. Autosar代码包初识 3 - 创建RH850的GreenHills工程编译Autosar Demo工程
  7. PHP+MySQL实现用户登录注册API接口
  8. 二叉树的前序遍历-python
  9. perl中grep用法总结 z
  10. JavaDay16-P104-P142—二分法查找—String类—常量池—包装—装箱、拆箱—NumberFormatException