817. Linked List Components
题目描述
We are given head, the head node of a linked list containing unique integer values.
We are also given the list G, a subset of the values in the linked list.
Return the number of connected components in G, where two values are connected if they appear consecutively in the linked list.
Example 1:
|
|
Example 2:
|
|
Note:
- If N is the length of the linked list given by head, 1 <= N <= 10000.
- The value of each node in the linked list will be in the range [0, N - 1].
- 1 <= G.length <= 10000.
- G is a subset of all values in the linked list.
题目大意
求链表中的连通分量个数。
解题思路
当
g
中不包含链表中的节点时,则代表一个连通分量。
移除已检索过的节点值,减少contains
的复杂度。
代码
|
|