5.32④ 试编写判别两个广义表是否相等的递归算法。
来源:互联网 发布:oracle导出表空间数据 编辑:程序博客网 时间:2024/05/23 07:24
Status Equal(GList A, GList B)
/* 判断广义表A和B是否相等,是则返回TRUE,否则返回FALSE */
{
if(A==null && B==null)
return OK;
if(A->tag==0 && B->tag==0){
if(A->un.atom == B->un.atom)
return OK;
else
return ERROR;
}else if(A->tag==1 && B->tag==1){
if(Equal(A->un.ptr.hp, B->un.ptr.hp) && Equal(A->un.ptr.tp, B->un.ptr.tp))
return OK;
}else
return ERROR;
}
/* 判断广义表A和B是否相等,是则返回TRUE,否则返回FALSE */
{
if(A==null && B==null)
return OK;
if(A->tag==0 && B->tag==0){
if(A->un.atom == B->un.atom)
return OK;
else
return ERROR;
}else if(A->tag==1 && B->tag==1){
if(Equal(A->un.ptr.hp, B->un.ptr.hp) && Equal(A->un.ptr.tp, B->un.ptr.tp))
return OK;
}else
return ERROR;
}
0 0
- 5.32④ 试编写判别两个广义表是否相等的递归算法。
- 判别两个广义表是否相等的递归算法
- 判别两个广义表是否相等的递归算法。
- 广义表深度递归算法的问题
- 判断两个表是否相等
- 广义表的存储结构(广义表的递归算法,复制广义表,求广义表的深度)
- 广义表操作:创建广义表,判断广义表是否相等
- 采用邻接表存储结构,编写一个判别无向图中任意给定的两个顶点之间是否存在一条长度为k的简单路径的算法。
- 比较两个 List 的值是否相等
- 两个HashMap里面的内容是否相等?
- 比较两个Integer的值是否相等
- 判断两个数组是否相等的方法
- 判断两个对象的值是否相等
- 广义表的递归实现
- 广义表的递归实现
- 广义表的递归实现
- 含有不同正整数的数组是否可以分成两个和相等的数组JS算法实现
- 判断两个二叉树是否相等(仅结构) -- 递归和非递归实现
- JS比较2个日期间隔
- Ubuntu下创建android项目 无法生成R.java文件
- Windows系统下载
- 线程死锁demo
- 净化网购环境 抵制虚假交易
- 5.32④ 试编写判别两个广义表是否相等的递归算法。
- services.odex的反编译、修改及编译
- 啊啊啊作业!
- 解码心脏出血漏洞 图解Heartbleed Bug
- hdu 4099 Revenge of Fibonacci (字典树)
- 06记住我服务
- 第六周作业
- android 获取手机信息(device ip,os version etc.)
- Struts2验证框架的配置及Validation.Xml常用的验证规则