// Type your C++ code and click the "Run Code" button!
// Your code output will be shown on the left.
// Click on the "Show input" button to enter input data to be read (from stdin).
#include <iostream>
using namespace std;
typedef int DATA;
typedef struct Node
{
DATA val;
struct Node *left;
struct Node *right;
} TNode;
bool sym(TNode *l, TNode *r) {
if(!l && !r) return true;
if(!l || !r) return false;
if(l->val != r->val) return false;
return sym(l->left, r->left) && sym(l->right, r->right);
}
bool isSym(TNode *root) {
if(!root) return true;
return sym(root->left, root->right);
}
int main() {
TNode l = {val:12, left:NULL, right:NULL};
TNode r = {val:2, left:NULL, right:NULL};
TNode root = {val:10, left:&l, right:&r};
string result = isSym(&root)? "yes" : "no";
cout << result << endl;
return 0;
}
相关推荐
本文实例讲述了C#判断一个矩阵是否为对称矩阵及反称矩阵的方法。分享给大家供大家参考。具体如下: 1.判断对称矩阵 对任意i和j,有a[i,j]=a[j,i] /// /// 检查一个矩阵是否为对称矩阵 /// /// 矩阵 /// <returns>...
判断一个数字是否是对称数字
C语言实现非对称密码算法RSA,其中RSA计算采用的是平方乘算法
国密算法SM2算法 C语言源码 签名验签 加解密, 密钥交换
本程序判断字符串是否中心对称,绝对可用!
用Java写的以数学方式判断一个数是否为对称数的小程序
自己编的java判断一个字符串是否对称的,忘指导。判断一个字符串是否是对称字符串(方法改进) (一个一个比较) 例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串
C语言实现三种闭包算法,能够实现传递,自反,对称闭包
C语言实现的DES对称加密算法,老师布置的实验作业,原创,花了不少时间才调试成功。
判断一个字符串是否是中心对称 C++描述
编写算法,利用栈判断所给字符是否具有中心对称关系。要求有尽可能少的时间完成判断。
JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现JAVA 对称加密 实现
数据结构栈实现判断字符串是否为中心对称,先进行进栈操作,出栈时判断是否一致并计数,最后比较数据大小。
判断字符串是否中心对称,经本人多次调试与运行,实践证明确实能能输出正确结果
RSA算法的C实现,支持1024。RSA算法的C实现,支持1024。
国密标准对称算法SM4的C语言实现。VC6工程代码,测试通过。 参考原SMS4算法说明,参考Xyssl和网上sms4.c资源,非常感谢。
数据结构经典题——链栈括号匹配、判断是否对称串
离散数学——判断是否对称矩阵;sourseCode,verygood
《RC4对称加密技术》C语言实现 1987年,Ron Rivest 为他的公司 RSA Data Security, Inc. 发明了 RC4 加密系统,加密过程十分简洁明了,以致可以用大多数据语言重新编写。纳德·李维斯特 Ronald L. Rivest,就是 RSA...
非对称加密JAVA实现,实现对超长内容进行加密