广义表中关于tail和head的计算

广义表中关于tail和head的计算根据表头、表尾的定义可知:任何一个非空广义表的表头是表中第一个元素,它可以是原子,也可以是子表,而其表尾必定是子表。也就是说,广义表的head操作,取出的元素是什么,那么结果就是什么。但是tail操作取出的元素外必须加一个表——“ ()“举一个简单的列子:已知广义表LS=((a,b,c),(d,e,f)),如果需要取出这个e这个元素,那么使用tail和head如何将这个取出来。利用上面说的,tai…

大家好,又见面了,我是你们的朋友全栈君。

根据表头、表尾的定义可知:任何一个非空广义表的表头是表中第一个元素,它可以是原子,也可以是子表,而其表尾必定是子表。

也就是说,广义表的head操作,取出的元素是什么,那么结果就是什么。但是tail操作取出的元素外必须加一个表——“ ()“

举一个简单的列子:已知广义表LS=((a,b,c),(d,e,f)),如果需要取出这个e这个元素,那么使用tail和head如何将这个取出来。

利用上面说的,tail取出来的始终是一个表,即使只有一个简单的一个元素,tail取出来的也是一个表,而head取出来的可以是一个元素也可以是一个表。

解:

tail(LS) = ((d,e,f))

head(tail(LS)) = (d,e,f)

tail(head(tail(LS))) = (e,f)//无论如何都会加上这个()括号

head(tail(head(tail(LS)))) = e//head可以去除单个元素

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135882.html原文链接:https://javaforall.net

(1)
上一篇 2022年5月4日 上午7:20
下一篇 2022年5月4日 上午7:20


相关推荐

  • 【Linux环境变量与命令行参数】常见环境变量 | 环境变量的全局属性 | 命令行参数

    【Linux环境变量与命令行参数】常见环境变量 | 环境变量的全局属性 | 命令行参数对于环境变量 主要介绍基本概念及三四个环境变量 PATH HOME SHELL HISTSIZE 其中 PATH 作为 敲门砖 我们会更详细讲解 理解环境变量的全局属性 环境变量是可以被子进程继承 注意区分 C 里的继承 环境变量的组织方式 其次会介绍命令行参数 main 函数的参数 注意学习了本文的知识 并不代表己经掌握了环境变量 因为还有很多关于环境变量使用的技巧及常见的环境变量没有过多的介绍 后面有需要用到环境变量的地方在展开

    2026年3月16日
    2
  • altium 原理图reset unique id

    altium 原理图reset unique id当画模块原理图时 电路相同的模块可以单独建一个文件 然后复制粘贴 得到多个相同的原理图图纸然而 sheet 文件复制粘贴会出现 ID 相同的情况 UNIQUEID 在原理图和 pcb 里面相当于元器件的唯一身份许可 不可相同 有的时候我们操作不当造成 ID 相同怎么办呢 nbsp 在原理图界面 TOOL Convert Reset nbsp Componentuni AD17 即可选择对应的图纸或工程或打开的文

    2025年10月11日
    11
  • eclipse卸载adt插件(360卸载)

    Eclipse中ADT可能出错,那么卸载重装可能比较省事,具体步骤直接如图:下一步就是选择需要卸载的因插件文件路径变更,而报错问题Somesitescouldnotbefound.Seetheerrorlogformoredetail,解决方法如下图:转载于:https://www.cnblogs.com/zhuchengyi/p/3143602.ht…

    2022年4月10日
    65
  • Earfcn与Frequency转换「建议收藏」

    Earfcn与Frequency转换「建议收藏」EARFCN:E-UTRAAbsoluteRadioFrequencyChannelNumber.FDL=FDL_low+0.1(NDL–NOffs-DL)FUL=FUL_low+0.1(NUL–NOffs-UL)

    2022年10月7日
    5
  • Oracle游标设置

    Oracle游标设置今天我们来说说 OracleCursor 首先查看 cursor 具体信息 showparamete 查看每个用户所占的游标数 SELECTA USER NAME COUNT FROMV OPEN CURSORAGROUP USER NAME showparamete cursors 根据自己的应用场景选择合适的游标数 alter

    2026年3月19日
    3
  • 二叉树进行中序遍历的结果_层次遍历和中序遍历构建二叉树

    二叉树进行中序遍历的结果_层次遍历和中序遍历构建二叉树目录1.二叉树1.中序遍历1.二叉树1.中序遍历不论是二叉树、二叉排序树(搜索树),遍历是基础。至于什么是中序遍历,中规中矩的理论,可以参考这篇文章,二叉树中序遍历(递归+非递归)Java.,其中详细介绍了中序遍历实现的方法和结果,包括递归和非递归两种方式。…

    2025年11月15日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号