通常将两个数组合并在一起

丹沙克

如果A1 = {10, 20, 30, 40, 50, 60}A2 = {15, 25, 35, 45}是两个数组,则合并两个数组所需的比较次数是多少?

我对解决这个问题的看法是

合并15,2个比较就足够了,所以现在看起来像

A1 = {10, 15, 20, 30, 40, 50, 60}; A2 = {25, 35, 45}

合并25、4个比较就足够了,所以现在看起来像

A1 = {10, 15, 20, 25, 30, 40, 50, 60}; A2 = {35, 45}

合并35,则6个比较就足够了,所以现在看起来像

A1 = {10, 15, 20, 25, 30, 35, 40, 50, 60}; A2 = {45}

合并45、8个比较就足够了,所以现在看起来像

A1 = {10, 15, 20, 25, 30, 35, 40, 45, 50, 60}

因此,进行20次比较就足够了。但事实并非如此。

你怎么说 ?

基因

就像两行人一样,您是银行出纳员。只要各行的开头有两个人,您就必须比较他们来决定采取哪一个。一行为空后,您可以附加另一行中的所有其余人员,而无需进行比较。(以此类推,假设输入是链接列表。如果要合并数组,则必须复制另一行的尾部,并且答案也不同。)

考虑到所有这些,不难看出比较次数取决于您合并的值。至少是min(m,n),其中m和n是输入的长度。最大值为m + n-1。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将两个数组合并在一起

来自分类Dev

如何将Python中两个数据框的两列合并在一起

来自分类Dev

将两个数据框合并在一起时对齐数据(Pandas,Python 3)

来自分类Dev

如何将两个嵌套词典合并在一起?

来自分类Dev

在if语句下将两个for循环合并在一起

来自分类Dev

将两个ggplot()boxplots合并在一起

来自分类Dev

如何将两个盖茨比站点合并在一起

来自分类Dev

使用php将两个csv文件合并在一起

来自分类Dev

如何将两个列表合并在一起?

来自分类Dev

VBA代码将两个单元合并在一起

来自分类Dev

分离两个合并在一起的Git存储库

来自分类Dev

如何基于主键将两个序列合并在一起?

来自分类Dev

将两个查询合并在一起 sortByDesc 和 paginate

来自分类Dev

将两个对象合并在一起

来自分类Dev

将两个 docker run 命令合并在一起

来自分类Dev

在索引上将两个熊猫数据帧合并在一起时出错

来自分类Dev

将两个字符串用C合并在一起,关闭字符

来自分类Dev

将两个ODT文档合并在一起时如何保持样式格式

来自分类Dev

根据R中的列值将两个以上的数据帧合并在一起

来自分类Dev

如何将没有选择字段的两个选择合并在一起?

来自分类Dev

将两个git-svn存储库与常规git commit合并在一起

来自分类Dev

您如何在Java中读取两个文件并将它们合并在一起?

来自分类Dev

为什么WP将我的两个选项页的内容合并在一起?

来自分类Dev

如何将两个单独的聚合合并在一起以得到相同的结果

来自分类Dev

如何将两个文本文件合并在一起

来自分类Dev

如何使用BASH或Python脚本将两个文件合并在一起?

来自分类Dev

将两个表合并在一起,其中所有列都不匹配

来自分类Dev

PHP将两个数组合并在同一个键AND值上

来自分类Dev

将数组中的相同值合并在一起

Related 相关文章

  1. 1

    将两个数组合并在一起

  2. 2

    如何将Python中两个数据框的两列合并在一起

  3. 3

    将两个数据框合并在一起时对齐数据(Pandas,Python 3)

  4. 4

    如何将两个嵌套词典合并在一起?

  5. 5

    在if语句下将两个for循环合并在一起

  6. 6

    将两个ggplot()boxplots合并在一起

  7. 7

    如何将两个盖茨比站点合并在一起

  8. 8

    使用php将两个csv文件合并在一起

  9. 9

    如何将两个列表合并在一起?

  10. 10

    VBA代码将两个单元合并在一起

  11. 11

    分离两个合并在一起的Git存储库

  12. 12

    如何基于主键将两个序列合并在一起?

  13. 13

    将两个查询合并在一起 sortByDesc 和 paginate

  14. 14

    将两个对象合并在一起

  15. 15

    将两个 docker run 命令合并在一起

  16. 16

    在索引上将两个熊猫数据帧合并在一起时出错

  17. 17

    将两个字符串用C合并在一起,关闭字符

  18. 18

    将两个ODT文档合并在一起时如何保持样式格式

  19. 19

    根据R中的列值将两个以上的数据帧合并在一起

  20. 20

    如何将没有选择字段的两个选择合并在一起?

  21. 21

    将两个git-svn存储库与常规git commit合并在一起

  22. 22

    您如何在Java中读取两个文件并将它们合并在一起?

  23. 23

    为什么WP将我的两个选项页的内容合并在一起?

  24. 24

    如何将两个单独的聚合合并在一起以得到相同的结果

  25. 25

    如何将两个文本文件合并在一起

  26. 26

    如何使用BASH或Python脚本将两个文件合并在一起?

  27. 27

    将两个表合并在一起,其中所有列都不匹配

  28. 28

    PHP将两个数组合并在同一个键AND值上

  29. 29

    将数组中的相同值合并在一起

热门标签

归档