此题目的要求为:
这是一个双指针问题:
传来了两个数组的长度和指针,此时我们想求数组的交集,就要用malloc函数创建一个堆去存储两个数组的交集,而堆的长度由两个数组长度比较而出的,因为交集再多也多不过长度小的数组;
所以:
设立好malloc函数的长度,此时我们用迭代法去求此问题:而循环条件就是让一个变量为0的数小于大的数组长度:
如下图所示
还需要判断数组产生交集的条件函数和判断堆无重复的数的函数:
1.判断数组产生交集的条件的函数:
如下图所示:
2.判断堆无重复的数的函数:
如下图所示:
所以此题的所有代码为
如下图所示:
好了,这些就是两个数组交集的解法了,谢谢观看^_^