-
Notifications
You must be signed in to change notification settings - Fork 0
/
1035.不相交的线.c
68 lines (61 loc) · 1.41 KB
/
1035.不相交的线.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/*
* @lc app=leetcode.cn id=1035 lang=c
*
* [1035] 不相交的线
*
* https://leetcode-cn.com/problems/uncrossed-lines/description/
*
* algorithms
* Medium (54.04%)
* Likes: 69
* Dislikes: 0
* Total Accepted: 4.7K
* Total Submissions: 8.7K
* Testcase Example: '[1,4,2]\n[1,2,4]'
*
* 我们在两条独立的水平线上按给定的顺序写下 A 和 B 中的整数。
*
* 现在,我们可以绘制一些连接两个数字 A[i] 和 B[j] 的直线,只要 A[i] == B[j],且我们绘制的直线不与任何其他连线(非水平线)相交。
*
* 以这种方法绘制线条,并返回我们可以绘制的最大连线数。
*
*
*
* 示例 1:
*
*
*
* 输入:A = [1,4,2], B = [1,2,4]
* 输出:2
* 解释:
* 我们可以画出两条不交叉的线,如上图所示。
* 我们无法画出第三条不相交的直线,因为从 A[1]=4 到 B[2]=4 的直线将与从 A[2]=2 到 B[1]=2 的直线相交。
*
* 示例 2:
*
* 输入:A = [2,5,1,2,5], B = [10,5,2,1,5,2]
* 输出:3
*
*
* 示例 3:
*
* 输入:A = [1,3,7,1,7,5], B = [1,9,2,5,1]
* 输出:2
*
*
*
* 提示:
*
*
* 1 <= A.length <= 500
* 1 <= B.length <= 500
* 1 <= A[i], B[i] <= 2000
*
*
*
*
*/
// @lc code=start
int maxUncrossedLines(int* A, int ASize, int* B, int BSize){
}
// @lc code=end