F_G

许多问题需要说清楚就可以&&走永远比跑来的重要

导航

[算法] 两个有序数组求交集

两个有序数组,求差集(A并B减去A交B),可以有重复元素
    int fun(int A[], int lenA, int B[], int lenB, int C[], int lenC),结果存在C里面
如果C里空间不够返回-1,否则返回数量
时间复杂度O(m+n)

 

solution:

实际上就是merge的过程,如果当前量元素不相等,那么取较小者,并将较小者指针后移;否则将相等的两个元素去掉。

posted on 2015-09-09 16:50  F_G  阅读(597)  评论(0编辑  收藏  举报