每日算法
每日实习笔试算法题目
张居歪
njuer
展开
-
377. 组合总和 Ⅳ[背包问题]
377. 组合总和 Ⅳ[背包问题] 给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target 。请你从 nums 中找出并返回总和为 target 的元素组合的个数。 题目数据保证答案符合 32 位整数范围。 示例 1: 输入:nums = [1,2,3], target = 4 输出:7 解释: 所有可能的组合为: (1, 1, 1, 1) (1, 1, 2) (1, 2, 1) (1, 3) (2, 1, 1) (2, 2) (3, 1) 请注意,顺序不同的序列被视作不同的组合。 示例原创 2021-04-24 11:00:11 · 97 阅读 · 0 评论 -
每日算法-病毒检测[快手笔试][动态规划]
题目 小明最近在做病毒自动检测,他发现,在某些library 的代码段的二进制表示中,如果包含子串并且恰好有k个1,就有可能有潜在的病毒。library的二进制表示可能很大,并且子串可能很多,人工分析不可能,于是他想写个程序来先算算到底有多少个子串满足条件。如果子串内容相同,但是开始或者结束位置不一样,则被认为是不同的子串。 注:子串一定是连续的。例如"010"有6个子串,分别是 "0, “1”,...原创 2020-04-01 12:17:44 · 569 阅读 · 0 评论