1 |
|
先要保证 加入元素到链表中的数组是元素最多的,通过 swap 交换来保证。
之所以选择链表,而没有选择 set,因为后者会进行去重,导致统计结果有问题。
如果在 find_list 找到,就说明当前元素就是交集之一,加入 result,还要记得把 find_list 中该元素移除。重复这个操作,最终得到想要的数据。
1 |
|
先要保证 加入元素到链表中的数组是元素最多的,通过 swap 交换来保证。
之所以选择链表,而没有选择 set,因为后者会进行去重,导致统计结果有问题。
如果在 find_list 找到,就说明当前元素就是交集之一,加入 result,还要记得把 find_list 中该元素移除。重复这个操作,最终得到想要的数据。