问个snapchat的面经题dfs优化的题# JobHunting - 待字闺中
s*m
1 楼
给你一个数组,2,3,7,一个target 5,怎么找到所有的组合的数量?
2+3, 3+2 两个,所以return 2
开始想到了hashmap,走了弯路,发现不对转回到dfs
写完之后followup:
怎么优化这个dfs?提示:说这个是一个tree的结构的话你会发现里面有好多重复的
branch,应该怎么处理?
-----------
排序后,没看出来有重复的branch
2+3, 3+2 两个,所以return 2
开始想到了hashmap,走了弯路,发现不对转回到dfs
写完之后followup:
怎么优化这个dfs?提示:说这个是一个tree的结构的话你会发现里面有好多重复的
branch,应该怎么处理?
-----------
排序后,没看出来有重复的branch