如何尽可能有效地比较两个不同长度的数组?

用户7755695

我正在尝试比较第一个数组的值,以查看它是否存在于另一个数组中。我有两个 for 循环,它适用于较小的数组大小,但是当我增加长度时,编译需要很长时间。

bool value_check(int arr1[], int arr2[], int nums)
{
    int  value = 0;
    for(int i = 0; i < nums; i++)
    {
        value = arr1[i];
        for(int j = 0; j < nums; j++)
        {
            if (value == arr2[j])
            {
                return true;
            }
        }
    }
return false;
}
迦勒

如何尽可能有效地比较两个不同长度的数组?

通常要做的是对数组进行排序。完成后,比较很快,因为您可以一起遍历两个数组。

对数组进行排序可以在 O(n log(n)) 时间内完成,然后比较它们只需要 O(n) 时间,所以总体上你会得到 O(n log(n)) 复杂度。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建新的重复索引,其中每个数字的范围尽可能有效地取决于另一列的索引

来自分类Dev

如何在R中有效地比较两个不同的列(都包含字符串)?

来自分类Dev

如何有效地比较同一类的两个对象,并检查它们是不同的领域?

来自分类Dev

如何有效地比较Python中的两个列表?

来自分类Dev

uni-catch的异常参数可能有效地是最终的吗?

来自分类Dev

是否有可能有两个有效的大 O 运行时依赖于不同的变量?

来自分类Dev

比较两个不同长度的numpy数组

来自分类Dev

有效地比较Scala集合中两个的所有组合

来自分类Dev

如何有效地比较两个DateTime并检查它们是否在同一天?

来自分类Dev

如何使用python有效地匹配两个大列表之间的字符串?(510.000.000比较)

来自分类Dev

如何有效地比较两个网络字节序u16或u32

来自分类Dev

有效地解压一系列不同长度的数据帧

来自分类Dev

比较两个具有不同长度的2D数组以进行匹配

来自分类Dev

SQL Server:如何有效地返回两个稍有不同的查询的组合结果集

来自分类Dev

SQL Server:如何有效地返回两个稍有不同的查询的组合结果集

来自分类Dev

如何有效地合并并可能对两个数组进行卷积?

来自分类Dev

如何有效地比较两个字典列表以宣布“赢家”

来自分类Dev

两个numpy数组的每对列之间的区别(如何更有效地执行)?

来自分类Dev

如何有效地在二维上合并两个3d数组?

来自分类Dev

如何有效地在二维上合并两个3d数组?

来自分类Dev

有效地找到两个二维numpy数组的行相交

来自分类Dev

有效地找到两个二维numpy数组的行相交

来自分类Dev

如何有效地合并Java中的两个数组?

来自分类Dev

在SQL中,当可能有两个不同的观察结果时,如何选择唯一的用户ID?

来自分类Dev

如何有效地同时从两个BLE设备读取温度?

来自分类Dev

如何有效地合并Emacs中的两个目录?

来自分类Dev

如何有效地输出两个交替字符或不循环?

来自分类Dev

如何有效地离开外部联接两个排序列表

来自分类Dev

如何在Java Me中有效地连接两个向量的数据?

Related 相关文章

  1. 1

    创建新的重复索引,其中每个数字的范围尽可能有效地取决于另一列的索引

  2. 2

    如何在R中有效地比较两个不同的列(都包含字符串)?

  3. 3

    如何有效地比较同一类的两个对象,并检查它们是不同的领域?

  4. 4

    如何有效地比较Python中的两个列表?

  5. 5

    uni-catch的异常参数可能有效地是最终的吗?

  6. 6

    是否有可能有两个有效的大 O 运行时依赖于不同的变量?

  7. 7

    比较两个不同长度的numpy数组

  8. 8

    有效地比较Scala集合中两个的所有组合

  9. 9

    如何有效地比较两个DateTime并检查它们是否在同一天?

  10. 10

    如何使用python有效地匹配两个大列表之间的字符串?(510.000.000比较)

  11. 11

    如何有效地比较两个网络字节序u16或u32

  12. 12

    有效地解压一系列不同长度的数据帧

  13. 13

    比较两个具有不同长度的2D数组以进行匹配

  14. 14

    SQL Server:如何有效地返回两个稍有不同的查询的组合结果集

  15. 15

    SQL Server:如何有效地返回两个稍有不同的查询的组合结果集

  16. 16

    如何有效地合并并可能对两个数组进行卷积?

  17. 17

    如何有效地比较两个字典列表以宣布“赢家”

  18. 18

    两个numpy数组的每对列之间的区别(如何更有效地执行)?

  19. 19

    如何有效地在二维上合并两个3d数组?

  20. 20

    如何有效地在二维上合并两个3d数组?

  21. 21

    有效地找到两个二维numpy数组的行相交

  22. 22

    有效地找到两个二维numpy数组的行相交

  23. 23

    如何有效地合并Java中的两个数组?

  24. 24

    在SQL中,当可能有两个不同的观察结果时,如何选择唯一的用户ID?

  25. 25

    如何有效地同时从两个BLE设备读取温度?

  26. 26

    如何有效地合并Emacs中的两个目录?

  27. 27

    如何有效地输出两个交替字符或不循环?

  28. 28

    如何有效地离开外部联接两个排序列表

  29. 29

    如何在Java Me中有效地连接两个向量的数据?

热门标签

归档