
代码随想录刷题
文章平均质量分 91
刷代码随想录,记录知识点和Java语法。
小小小小菜鸡
这个作者很懒,什么都没留下…
展开
-
回溯法总结
因为当有重复元素时,必须用used[i]标记元素是否被取过。(没有重复元素时,可以判断path.contains(nums[i]),或者用used[i])因为含有重复元素需要去重的有:40. 组合II,90. 子集II, 491. 递增子序列,46. 全排列II。其中,491. 递增子序列因为集合必须保留原有顺序,无法排序,又要进行树层去重,所以必须用。2. 所以used数组既判断是否被取过,也判断树层去重。,是的,我指的是所有回溯法的问题都可以抽象为树形结构!函数不遍历整棵树,会提前返回时,需要返回值。原创 2023-07-10 11:49:01 · 535 阅读 · 0 评论 -
java语法记录
java原创 2023-02-22 11:01:59 · 456 阅读 · 0 评论 -
算法思想与步骤
力扣刷题感悟原创 2022-12-11 17:47:42 · 134 阅读 · 0 评论 -
c++语法记录
c++ code注意原创 2022-11-20 16:35:25 · 348 阅读 · 0 评论