广义表的定义,特性,及表头和表尾怎么看?
广义表的定义
广义表简称表,它是线性表的推广。一个广义表是n(n≥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)表尾是由除了表头以外的其余元素组成的广义表,所以,需要在表尾的直接元素外面再加一层括号。
广义表的定义,特性,及表头和表尾怎么看?相关推荐
- 打印设置自定义表尾_打印excel工作表时,如何把表头和表尾一起打印到每一页上?-excle怎样设置表尾打印...
打印excel表格,怎么设置使每页都有表头和表尾 一.表头设置 1.点击excle工具栏的"页面布局"选项,选择"打印"按钮,进行页面设置: 2.点击" ...
- 【数据结构】图的存储结构(邻接矩阵、邻接表、十字链表、邻接多重表)及实现(C语言)
目录 1. 邻接矩阵表示法 1.1 图的邻接矩阵 1.2 创建有向网的邻接矩阵 2. 邻接表表示法 2.1 图的邻接表存储结构 2.2 创建有向图的邻接表 3. 十字链表表示法 3.1 图的十字链表存 ...
- 5.4广义表的定义5.5广义表的存储结构
广义表是线性表的推广. 广义表一般记作LS=(α1,α2,...,αn) n是它的长度αi可以是单个元素也可以说广义表,分别称为广义表LS的原子和子表. 当广义表LS非空时,称第一个元素α1为LS的表 ...
- 广义表的表头和表尾是什么?
广义表((a,b),c,d)表头和表尾分别是什么? 亲们,大部分同学碰到广义表就痛不欲生,其实我想说的是:世上那么多一点都不懂广义表的人都活得那么开心,你还有啥过不过去的. 请看我的公式: (1)表头 ...
- 广义表((a,b),c,d)表头和表尾分别是什么?
广义表((a,b),c,d)表头和表尾分别是什么? 当广义表LS非空时,称第一个元素为LS的表头:称广义表LS中除去表头后其余元素组成的广义表为LS的表尾.例如,广义表(a, (b))的表头是单元素a ...
- 广义表的长度和深度怎么算_C语言:数据结构-广义表的定义和图形表示
广义表又称为列表,是线性表的推广.一般记为:LS=(a1,a2, - ,an)其中LS是广义表(a1,a2, - ,an)的名称,ai(i=1,2,-,n)是表的元素.与线性表的区别是:其中的ai可以 ...
- 线性表的定义和基本运算之线性结构
一.线性表的逻辑定义和性质 线性表是最简单和最常用的一种数据结构,他是由n个数据元素(结点)a1,a2,a3,a4........an组成的有限序列.其中,数据元素个数那位表的长度.当n为0时称为空表 ...
- 再谈table组件:固定表头和表列
前言 本文介绍内容包括: Element UI 实现表头表列固定思考与总结 translate3d如何实现表头表列固定 书承上文,在前文[Vue进阶]青铜选手,如何自研一套UI库中介绍了Vue组件库的 ...
- vue2 ElementUI 表单标签、表格表头添加问号图标提示
文章目录 1. 问题背景 2. element-ui悬浮提示定义 3. 基础 4. 延申 5. 参考 1. 问题背景 使用element-ui有时候需要对表格的表头.表单的标签进行自定义,添加问号的悬 ...
最新文章
- 解决vue-awesome-swiper中swiper/css/swiper.css无法导入问题
- C# JSON使用的常用技巧(一)
- C++Primer再学习(3)
- Java List 分页
- Docker 方式安装 Nginx 、阿里云服务器上装 Ngnix
- 加密生成指定长度_3分钟短文 | PHP伪随机Token生成器,实地测试,效果感人!
- Redis Cluster集群搭建与应用
- ArcGIS多面体(multipatch)解析——引
- 解决看网课鼠标不能移开,视频不能加速
- 微信怎么制作朋友圈H5链接
- F1电竞全球锦标赛首度落地中国
- python 使用qq登陆搜狗微信搜索
- Adaptation---多屏幕多分辨率的支持和一些概念
- 维权的背后,暴雪在游戏市场的霸权是如何旁落的?
- 【API接口】接口上线下线 用户在线测试,和管理员发布api待完善...
- 装配一台计算机有哪些安全注意事项,挤出机注意事项
- 好用的需求文档管理工具Telelogic DOORS
- 【金猿技术展】基于数据控制三维组态的方法及装置——实现数据驱动三维模型的精准运转技术...
- 使用universalimageloader实现viewpager加载网络图片轮显
- 文件上传漏洞(寒假)
热门文章
- Unity win平台 调整窗口大小强制固定比例
- 服务器ie安全增强关闭后还是显示,怎么关掉ie浏览器的增强安全配置
- PINN深度学习求解微分方程系列一:求解框架
- 车道线检测CondLaneNet论文和源码解读
- Terracotta Server集群
- Autosar代码包初识 3 - 创建RH850的GreenHills工程编译Autosar Demo工程
- PHP+MySQL实现用户登录注册API接口
- 二叉树的前序遍历-python
- perl中grep用法总结 z
- JavaDay16-P104-P142—二分法查找—String类—常量池—包装—装箱、拆箱—NumberFormatException