广义表的头节点必定是1。

int ListsDepth (Lslink LS)     //广义表采用单链结构
{ int max=0;     //默认情况下,认为表if (LS->atom==0) return 0;//对于原子项返回深p=LS->dtype.link;     //1为广义表时,p取表while (p!= NULL)    //依次计算每个元素{ dep= ListsDepth(p) ;   //递归求P指向元素if (dep> max) max=dep;    //大于已有最大深度田p=p-> next;  //p指向下一元素}return max+1;    //返回最大深度加1
}

求广义表的深度代码解读相关推荐

  1. 广义表-求广义表深度,建立广义表,复制广义表

    广义表-求广义表深度,建立广义表,复制广义表 例: 广义表(a,(a,b),d,e,((i,j),k)) 求广义表的长度和深度 长度为5,深度为3 长度:有效逗号个数+1 深度:有效括号个数 求广义表 ...

  2. 数据结构14——求广义表深度(严5.30)

    Description 试按表头.表尾的分析方法编写求广义表的深度的递归程序. Input 输入一串以'('开始,以'('结束的字符串,并且输入的左右括号必须匹配,如:(),(())-- Output ...

  3. 求广义表深度(严5.30)

    Description 试按表头.表尾的分析方法编写求广义表的深度的递归程序. Input 输入一串以'('开始,以'('结束的字符串,并且输入的左右括号必须匹配,如:(),(())-- Output ...

  4. NOJ-求广义表的深度(C语言描述)

    NOJ-求广义表的深度 第一次写博客,希望能够记录下自己的心得体会,如有错误, 欢迎指正. 广义表的基本概念 广义表是线性表的推广,是典型的递归定义. 广义表由两部分组成--表头(Head),表尾(t ...

  5. 【数据结构】NOJ014 求广义表深度

    //[数据结构]NOJ014 求广义表深度 //表头-表尾表示法#include <stdio.h> #include <stdlib.h> #include <stri ...

  6. 【数据结构】NOJ014—求广义表深度

    题目描述:  解析: 题目要求用递归做,当然这个题用栈也可以做. (1)栈 遇见一个"("就把它压入栈,遇见一个")"就出栈一个"(".最后 ...

  7. noj14求广义表深度

    广义表理论上很好理解,但是我感觉对我来说上手还有点困难(还是太菜). 先看广义表的一些定义吧 1 )什么是广义表 广义表,又称列表,也是一种线性存储结构,既可以存储不可再分的元素,也可以存储广义表,记 ...

  8. noj14 求广义表深度

    关键是创建广义表 //求广义表深度 #include <stdio.h> #include <stdlib.h> #include <string.h>typede ...

  9. 西北工业大学NOJ数据结构—014求广义表深度

    #include <stdio.h> #include <stdlib.h>typedef struct Node {int A_L;//使用枚举不熟练,A_T代表Atom或L ...

最新文章

  1. 冒泡排序和其两种优化
  2. java创建oracle用户_oracle添加用户并指定数据库
  3. Python特殊函数
  4. gethostbyname() 函数说明
  5. 常见的面试题整理 -python
  6. html 怎么给li空格,html 空格
  7. zookeeper中展示所有节点_zookeeper工作原理与节点使用
  8. python学习之旅(入门)
  9. python3.5中文手册chm_python3官方帮助文档-python3.5.2官方chm参考手册-东坡下载
  10. Linux查找大文件命令
  11. Ubuntu下安装网易有道词典
  12. Dart Web开发环境搭建及新建运行项目
  13. HackingLab 脚本关
  14. MSP430G2-LaunchPad简明教程03[创建一个MSP430工程]
  15. AcroFields设置PDF文本域
  16. 声纹采集器和声纹数据库在公安领域的应用
  17. 如何在苹果Mac OS系统中安装MT4电脑版软件?
  18. 使用Ubuntu自带Disks工具扩展(扩容 )Vmware中ubuntu 20.04的硬盘空间
  19. 计算机连共享盘被禁止用户,共享文件夹无法访问、设置文件夹访问权限、共享文件夹拒绝访问的解决方法...
  20. Prometheus监控神器-Alertmanager篇(1)

热门文章

  1. Spring Boot 实现扫码登录
  2. 计算机在线考试系统引言,在线考试系统论文
  3. 开工了,给大家送一个新款iPad!
  4. 《微课实战:Camtasia Studio入门精要》——2.5 案例
  5. 点击率预估中的FM算法FFM算法
  6. 遇到过的判断营销活动状态的两种方案
  7. 硬盘删除的文件如何恢复
  8. java中多态到底是什么_java中的多态是指什么
  9. Python-Django毕业设计张家界旅游景点网站论文(程序+LW).
  10. HNUCM蓝桥杯Python组寒假第二次练习