问题标题: 1400 接龙游戏

0
0

0
已采纳
栾峻岩
栾峻岩
初级天翼
初级天翼

函数:

 

 

void dfs(现在的字符串)

 

{

 

if (现在的字符串和以前的长度比较) ‘

 

打擂台。

 

for (int i=1;i<=n;i++)

 

{

 

if (vis[i]<2)

 

{

 

vis[i]++;

 

留下可连接最短长度。

 

if (num>0)

 

{

 

dfs(now+s[i].substr(num));

 

}

 

vis[i]--;

 

}

 

}

 

}

判断是否能连接上,能连接上还要判断是否包含,重复长度。

至于 canConnect函数,我只能给你函数部分:

 

 

for (int i=1;i<=(l==1?1:l-1);i++)

 

{

 

判断重复部分。

 

}

0
0
我要回答