博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 1635 Subway tree systems(树的最小表示)
阅读量:4957 次
发布时间:2019-06-12

本文共 673 字,大约阅读时间需要 2 分钟。

Subway tree systems

 

题目大意:给出两串含有‘1’和‘0’的字符串,0表示向下搜索,1表示回溯,这样深搜一颗树,深搜完之后问这两棵树是不是同一棵树

/*    在poj上交需要加一个string头文件,不然会CE     树的最小表示    这里用的最小表示法就是将树的所有子树分别用1个字符串表示,要按字典序排序将他们依依连接起来。连接后如果两个字符串是一模一样的,那么他们必然是同构的。这样原问题就变成了子问题,子树又是一颗新的树。 */#include
#include
#include
#include
#include
#include
using namespace std;string s1,s2;string mn(string str){ //得到树的最小表示 int dep=0,st=0; vector
a; string stemp; for(int i=0;i
>s1>>s2; string ss1=mn(s1); string ss2=mn(s2); if(ss1==ss2)puts("same"); else puts("different"); }}

 

转载于:https://www.cnblogs.com/thmyl/p/8097539.html

你可能感兴趣的文章
AngularJs表单验证
查看>>
静态方法是否属于线程安全
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
SQLite移植手记1
查看>>
C# windows程序应用与JavaScript 程序交互实现例子
查看>>
HashMap详解
查看>>
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>
C3P0 WARN: Establishing SSL connection without server's identity verification is not recommended
查看>>
iPhone在日本最牛,在中国输得最慘
查看>>
动态方法决议 和 消息转发
查看>>
WPF自定义搜索框代码分享
查看>>
js 基础拓展
查看>>
C#生成随机数
查看>>
iOS CoreData介绍和使用(以及一些注意事项)
查看>>
Android应用程序与SurfaceFlinger服务的连接过程分析
查看>>
Java回顾之多线程
查看>>
sqlite
查看>>
机电行业如何进行信息化建设
查看>>
9、总线
查看>>