ZOJ anagrams by stack C debug

[复制链接]
查看11 | 回复1 | 2011-1-27 10:34:36 | 显示全部楼层 |阅读模式
//帮忙改错吧,改了两天还是没改过来
#include
#include
#define MAX_LEN 100
#define STACK_SIZE 200
char source[MAX_LEN],target[MAX_LEN];
int state[2*MAX_LEN];
char stack[STACK_SIZE];
int len;
int flag=0;
int print(int depth)
{
int i=0;
while(i0&&target[npop]==stack[stack[0]])

{

state[depth-1]=-1;

stack[0]--;

if(npush==len&&npop==len-1)

{

flag=1;

print(depth);

return 0;

}

dfs(depth+1,npush,npop+1);

stack[0]++;

}

return 0;
}
int main(void)
{
while(scanf("%s%s",source,target)!=EOF)
{

puts("[");
flag=0;
len=strlen(source);
if(len==strlen(target))

dfs(1,0,0);

puts("]");
}
return 0;
}

回复

使用道具 举报

千问 | 2011-1-27 10:34:36 | 显示全部楼层
masm: Usage: masm /options source(.asm),[out(.obj)],[list(.lst)],[cref(.crf)][;] /a Alphabetize segments /b Set I/O buffer size, 1-63 (in 1K blocks) /c Generate cross-reference /d Generate pass 1 listing /D[=] Define symbol /e Emulate floating point instructions and IEEE format
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行