hduing1501_判断合并_dfs_数组
来源:互联网 发布:手机怎么制作网络问卷 编辑:程序博客网 时间:2024/06/07 03:55
#include<iostream>#include<stdio.h>#include<cstring>#include<algorithm>using namespace std;const int maxn=1000;char s1[300],s2[300],s3[600]; //数组的长度int len1,len2,len3;int visit[maxn][maxn];int dfs(int i,int j,int k){ if(visit[i][j]) return 0; visit[i][j]=1; if(k==len3) return 1; if(s1[i]==s3[k]) { if(dfs(i+1,j,k+1)) return 1; } if(s2[j]==s3[k]) { if(dfs(i,j+1,k+1)) return 1; } return 0;//如果越界,不考虑;}int main(void){ int n,m; int i,j,k; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%s %s %s",s1,s2,s3); len1=strlen(s1); len2=strlen(s2); len3=strlen(s3); memset(visit,0,sizeof(visit)); printf("Data set %d: ",i); printf(dfs(0,0,0)?"yes\n":"no\n"); }}
0 0
- hduing1501_判断合并_dfs_数组
- javascript两个数组合并及判断数据类型的方法
- 合并数组
- 合并数组
- 数组合并
- 数组合并
- 合并数组:
- 数组合并
- 合并数组
- 数组合并
- 数组合并
- 数组合并
- 合并数组
- 数组合并
- 数组合并
- 数组合并
- 数组-合并数组
- C#对多个集合和数组的操作(合并,去重,判断)
- Linux Shell之sed命令
- 动态链表体验
- 傅里叶变换的性质
- CM开发日志 - 搜索引擎(一)
- 2d 空物体实例化发射子弹 围绕旋转
- hduing1501_判断合并_dfs_数组
- Java中的Object的Wait() 和notify()方法使用时应注意的地方和Thread中的sleep()方法
- (回溯算法)商人怎样安全过河
- git fatal: Path XXX is in submodule XXX
- s3c2440音乐播放器madpaly移植
- ubuntu12.04下安装QT
- 黑马程序员——java基础——我对集合的理解
- 的啊上海现山寨天安门 大大神大神大苏打阿萨德
- 125万像素智能相机收费站解决方案