美文网首页
349. 两个数组的交集

349. 两个数组的交集

作者: chip1234 | 来源:发表于2021-01-08 00:29 被阅读0次
image.png
// C
#include <stdio.h>
#include <stdlib.h>

int* intersection(int* nums1, int nums1Size, int* nums2, int nums2Size, int* returnSize)
{
    if((nums1Size <= 0) || (nums2Size <= 0)) {
        *returnSize = 0;
        return NULL;
    }
    int hash[10000] = {0};
    for(int i = 0; i < nums1Size; i++) {
        hash[nums1[i]] = 1;
    }
    int arr[1000];
    int cnt = 0;
    for(int j = 0; j < nums2Size;j++) {
        if(hash[nums2[j]] == 1){
            arr[cnt] = nums2[j];
            cnt++;
            hash[nums2[j]] = 0;
        }
    }
    *returnSize = cnt;
    int *res = (int* )malloc(sizeof (int) * cnt);
    for(int m = 0; m < cnt; m++) {
        res[m] = arr[m];
    }
    return res;
}

int main(void)
{
    int nums1[] = {1,8,2,1};
    int nums2[] = {2,8};
    int ret = 0;
    int* retArr = malloc(1000);
     retArr = intersection(nums1,sizeof(nums1)/sizeof(nums1[0]),nums2,sizeof (nums2)/sizeof (nums2[0]),&ret);
    for(int i = 0; i < ret; i ++){
        printf("%d ", *(retArr+i));
     }
    return 0;
}

相关文章

  • [LeetCode][Python]349. 两个数组的交集

    [LeetCode][Python]349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例 ...

  • 两个数组的交集

    349. 两个数组的交集[https://leetcode-cn.com/problems/intersectio...

  • LeetCode 349 两个数组的交集

    349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入: nums1 = [1,...

  • 349. 两个数组的交集

    349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入:nums1 = [1,2...

  • LeetCode 349. 两个数组的交集

    349. 两个数组的交集 给定两个数组,编写一个函数来计算它们的交集。 示例1: 示例1: 说明: 输出结果中的每...

  • 算法练习100天-第3天

    类别:数组 题目: 349. 两个数组的交集 我的解题思路: 官方解题思路: 差异点 没有想到将数组排序,排序后的...

  • ARTS挑战第八周

    Algorithm 349. 两个数组的交集 Review Tip 关于纸质工具和电子工具何时使用纸质工具: 记在...

  • 349. 两个数组的交集

    内容 给定两个数组,写一个函数来计算它们的交集。 例子: 给定 num1= [1, 2, 2, 1], nums2...

  • 349. 两个数组的交集

    给定两个数组,写一个函数来计算它们的交集。 例子:给定 num1= [1, 2, 2, 1], nums2 = [...

  • 349. 两个数组的交集

    题目 解析 看到例子中是有重复的元素的,但是在最后返回的结果中是没有重复元素的,所以肯定是在操作过程中去重了,去重...

网友评论

      本文标题:349. 两个数组的交集

      本文链接:https://www.haomeiwen.com/subject/hahxaktx.html