
【9月打卡~Leetcode每日一题】40. 组合总和 II(难度:中等)
昨天那道题的变形版 但是由于种种原因,在这里涉及到一些感觉说出来不太好的事情,所以就不说了 ),然后他一个人差不多负责整个系的这门课程,所以我有问题基本上都去问这个老师,而且他很耐心的给我讲,在做实验的时候还帮我改代码,今年遇到的老师真的都特别好,可能是因为疫情原因,老师也很照顾我们这些学生,给了很多帮助,其实他们也付出了更多的课余时间来帮我们解决问题,感恩!
发布日期:2021-05-04 14:00:27
浏览次数:23
分类:精选文章
本文共 1130 字,大约阅读时间需要 3 分钟。
40. 组合总和 II

class Solution: def combinationSum2(self, candidates: List[int], target: int) -> List[List[int]]: def dfs(pos: int, rest: int): nonlocal sequence if rest == 0: ans.append(sequence[:]) return if pos == len(freq) or rest < freq[pos][0]: return dfs(pos + 1, rest) most = min(rest // freq[pos][0], freq[pos][1]) for i in range(1, most + 1): sequence.append(freq[pos][0]) dfs(pos + 1, rest - i * freq[pos][0]) sequence = sequence[:-most] freq = sorted(collections.Counter(candidates).items()) ans = list() sequence = list() dfs(0, target) return ans
今天计网出成绩了,老师给了93分,排第6,最高分95(其实我觉得自己差不多能97.98来着 ),可能是自己那里写错了吧。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月11日 05时17分05秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
微信js-sdk使用简述(分享,扫码功能等)
2019-03-05
c++中ifstream及ofstream超详细说明
2019-03-05
web项目配置
2019-03-05
基于单片机简易信号误差分析设计-全套资料
2019-03-05
基于单片机简易脉搏测量仪系统设计-毕设课设资料
2019-03-05
Javascript中String支持使用正则表达式的四种方法
2019-03-05
eclipse引用sun.misc开头的类
2019-03-05
Servlet2.5的增删改查功能分析与实现------删除功能(四)
2019-03-05
spring启动错误:Could not resolve placeholder
2019-03-05
invalid byte sequence for encoding
2019-03-05
技术美术面试问题整理
2019-03-05
C++学习记录 五、C++提高编程(2)
2019-03-05
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
2019-03-05
js求阶乘
2019-03-05
简单的xml读取存储方法(未优化)
2019-03-05
Nginx---惊群
2019-03-05
项目中常用的审计类型概述
2019-03-05
(九)实现页面底部购物车的样式
2019-03-05