mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-02 14:12:17 +08:00
update
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
"translatedContent": "<p>在两条独立的水平线上按给定的顺序写下 <code>nums1</code> 和 <code>nums2</code> 中的整数。</p>\n\n<p>现在,可以绘制一些连接两个数字 <code>nums1[i]</code> 和 <code>nums2[j]</code> 的直线,这些直线需要同时满足满足:</p>\n\n<ul>\n\t<li> <code>nums1[i] == nums2[j]</code></li>\n\t<li>且绘制的直线不与任何其他连线(非水平线)相交。</li>\n</ul>\n\n<p>请注意,连线即使在端点也不能相交:每个数字只能属于一条连线。</p>\n\n<p>以这种方法绘制线条,并返回可以绘制的最大连线数。</p>\n\n<p> </p>\n\n<p><strong>示例 1:</strong></p>\n<img alt=\"\" src=\"https://assets.leetcode.com/uploads/2019/04/26/142.png\" style=\"width: 400px; height: 286px;\" />\n<pre>\n<strong>输入:</strong>nums1 = <span id=\"example-input-1-1\">[1,4,2]</span>, nums2 = <span id=\"example-input-1-2\">[1,2,4]</span>\n<strong>输出:</strong><span id=\"example-output-1\">2</span>\n<strong>解释:</strong>可以画出两条不交叉的线,如上图所示。 \n但无法画出第三条不相交的直线,因为从 nums1[1]=4 到 nums2[2]=4 的直线将与从 nums1[2]=2 到 nums2[1]=2 的直线相交。\n</pre>\n\n<div>\n<p><strong>示例 2:</strong></p>\n\n<pre>\n<strong>输入:</strong>nums1 = <span id=\"example-input-2-1\">[2,5,1,2,5]</span>, nums2 = <span id=\"example-input-2-2\">[10,5,2,1,5,2]</span>\n<strong>输出:</strong><span id=\"example-output-2\">3</span>\n</pre>\n\n<div>\n<p><strong>示例 3:</strong></p>\n\n<pre>\n<strong>输入:</strong>nums1 = <span id=\"example-input-3-1\">[1,3,7,1,7,5]</span>, nums2 = <span id=\"example-input-3-2\">[1,9,2,5,1]</span>\n<strong>输出:</strong><span id=\"example-output-3\">2</span></pre>\n\n<p> </p>\n</div>\n</div>\n\n<p><strong>提示:</strong></p>\n\n<ul>\n\t<li><code>1 <= nums1.length, nums2.length <= 500</code></li>\n\t<li><code>1 <= nums1[i], nums2[j] <= 2000</code></li>\n</ul>\n\n<p> </p>\n",
|
||||
"isPaidOnly": false,
|
||||
"difficulty": "Medium",
|
||||
"likes": 293,
|
||||
"likes": 302,
|
||||
"dislikes": 0,
|
||||
"isLiked": null,
|
||||
"similarQuestions": "[{\"title\": \"Edit Distance\", \"titleSlug\": \"edit-distance\", \"difficulty\": \"Hard\", \"translatedTitle\": \"\\u7f16\\u8f91\\u8ddd\\u79bb\"}]",
|
||||
@@ -143,7 +143,7 @@
|
||||
"__typename": "CodeSnippetNode"
|
||||
}
|
||||
],
|
||||
"stats": "{\"totalAccepted\": \"44.4K\", \"totalSubmission\": \"67.9K\", \"totalAcceptedRaw\": 44426, \"totalSubmissionRaw\": 67902, \"acRate\": \"65.4%\"}",
|
||||
"stats": "{\"totalAccepted\": \"46.9K\", \"totalSubmission\": \"71.1K\", \"totalAcceptedRaw\": 46891, \"totalSubmissionRaw\": 71102, \"acRate\": \"65.9%\"}",
|
||||
"hints": [
|
||||
"Think dynamic programming. Given an oracle dp(i,j) that tells us how many lines A[i:], B[j:] [the sequence A[i], A[i+1], ... and B[j], B[j+1], ...] are uncrossed, can we write this as a recursion?"
|
||||
],
|
||||
|
Reference in New Issue
Block a user