上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

2021年3月5日

打家劫舍

摘要: 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。 示例 阅读全文

posted @ 2021-03-05 16:02 QzZq 阅读(138) 评论(0) 推荐(0)

2021年3月4日

矩形区域不超过 K 的最大数值和

摘要: 给定一个非空二维矩阵 matrix 和一个整数 k,找到这个矩阵内部不大于 k 的最大矩形和。 示例: 输入: matrix = [[1,0,1],[0,-2,3]], k = 2输出: 2 解释: 矩形区域 [[0, 1], [-2, 3]] 的数值和是 2,且 2 是不超过 k 的最大数字(k 阅读全文

posted @ 2021-03-04 21:06 QzZq 阅读(283) 评论(0) 推荐(0)

最大子矩阵

摘要: 给定一个正整数、负整数和 0 组成的 N × M 矩阵,编写代码找出元素总和最大的子矩阵。 返回一个数组 [r1, c1, r2, c2],其中 r1, c1 分别代表子矩阵左上角的行号和列号,r2, c2 分别代表右下角的行号和列号。若有多个满足条件的子矩阵,返回任意一个均可。 示例: 输入:[ 阅读全文

posted @ 2021-03-04 18:36 QzZq 阅读(104) 评论(0) 推荐(0)

环形子数组的最大和

摘要: 给定一个由整数数组 A 表示的环形数组 C,求 C 的非空子数组的最大可能和。 在此处,环形数组意味着数组的末端将会与开头相连呈环状。(形式上,当0 <= i < A.length 时 C[i] = A[i],且当 i >= 0 时 C[i+A.length] = C[i]) 此外,子数组最多只能包 阅读全文

posted @ 2021-03-04 16:14 QzZq 阅读(192) 评论(0) 推荐(0)

Kanade算法

摘要: 对于“最大子序和”与“乘积最大子组数”这类题来说,背后使用的都是相同的思想——Kanade算法: 对于一个给定数组 A,Kadane 算法可以用来找到 A 的最大子段和。这里,我们只考虑非空子段。 Kadane 算法基于动态规划。令 dp[j] 为以 A[j] 结尾的最大子段和。也就是: 那么,以 阅读全文

posted @ 2021-03-04 14:02 QzZq 阅读(1236) 评论(0) 推荐(0)

乘积最大子组数

摘要: 给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。 示例 1: 输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例 2: 输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 阅读全文

posted @ 2021-03-04 13:31 QzZq 阅读(122) 评论(0) 推荐(0)

Luby序列

摘要: Luby序列之于SAT求解器的应用,主要在重启策略上: Luby重启定义一个代表冲突数的间隔序列,每当达到序列中规定数量的冲突时,停止当前搜索,重新构造决策树 Luby序列公式如下: Luby序列生成代码如下: /* Finite subsequences of the Luby-sequence: 阅读全文

posted @ 2021-03-04 10:12 QzZq 阅读(395) 评论(0) 推荐(0)

2021年3月2日

最大子序和

摘要: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例 1: 输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2: 输入:nums = [1]输出:1示例 阅读全文

posted @ 2021-03-02 13:30 QzZq 阅读(55) 评论(0) 推荐(0)

俄罗斯套娃信封问题

摘要: 给定一些标记了宽度和高度的信封,宽度和高度以整数对形式 (w, h) 出现。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。 请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。 说明:不允许旋转信封。 示例: 阅读全文

posted @ 2021-03-02 11:19 QzZq 阅读(164) 评论(0) 推荐(0)

最长递增子序列的个数

摘要: 给定一个未排序的整数数组,找到最长递增子序列的个数。 示例 1: 输入: [1,3,5,4,7]输出: 2解释: 有两个最长递增子序列,分别是 [1, 3, 4, 7] 和[1, 3, 5, 7]。示例 2: 输入: [2,2,2,2,2]输出: 5解释: 最长递增子序列的长度是1,并且存在5个子序 阅读全文

posted @ 2021-03-02 10:45 QzZq 阅读(121) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

导航