Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么可以';我不能通过LeetCode练习139吗?_Javascript_Algorithm - Fatal编程技术网

Javascript 为什么可以';我不能通过LeetCode练习139吗?

Javascript 为什么可以';我不能通过LeetCode练习139吗?,javascript,algorithm,Javascript,Algorithm,我看到的是: 给定一个非空字符串s和一个包含非空单词列表的字典单词DICT,确定s是否可以分割为一个或多个字典单词的空格分隔序列 var wordBreak=函数(s,wordDict){ const memo=新地图(); const wordSet=新集合(wordDict); 功能模块(s){ 如果(备忘有)返回备忘获取; if(单词集has){ 备注。设置(s,true); 返回真值 } for(设i=1;i

我看到的是:

给定一个非空字符串s和一个包含非空单词列表的字典单词DICT,确定s是否可以分割为一个或多个字典单词的空格分隔序列

var wordBreak=函数(s,wordDict){
const memo=新地图();
const wordSet=新集合(wordDict);
功能模块(s){
如果(备忘有)返回备忘获取;
if(单词集has){
备注。设置(s,true);
返回真值
}
for(设i=1;i
我的代码未通过以下测试用例:

你的意见:

"aaaaaaa"
["aaaa","aa"]
输出:
true

应为:
false


我如何处理这个问题?我不明白为什么这个示例有效,而我的示例无效?

代码中唯一的错误是返回
false
。在这种情况下,您不应执行以下操作:

memo.set(s, true)
return false;
但是:


我得到了
true
作为
wordBreak(“aaaaaaaaa”,“aaaa”,“aa]”)的结果
,所以我不确定我遗漏了什么。。。这是你上面的功能,还是网站?您是否希望
为false
?看起来输入/输出/预期的日语标签表示。。。我假设这是因为输入长度既不能被4整除,也不能被2整除,因为长度是7。我假设它适用于
['aaaa','aaa']
?这个建议的解决方案似乎就是您要解决的问题:是否应该是if(toMemo(leftStr)和toMemo(rightStr))?在返回false之前的memo.set(true)应该是memo.set(false)还是not?
memo.set(s, false);
return false;