简单题,我用dfs求关系的,没用栈的非递归方式,最后想说一句网上看到的读取一个数字的方式
sscanf(str+pos,"%d%n",&sum,&n)...其中%n表示至此已读入的字符数,在这道题中比较有用,学到了~
#include<cstdio>
#include<cstring>
int n;
int g[52][52],d[52];
char s[300];
int cnt;
void dfs(int x)
{
for(;cnt<strlen(s);cnt++)
{
if(s[cnt]==' ')
continue;
if(s[cnt]==')')
......
阅读全文