谁知道求交集的算法复杂度

wdong18 2002-08-17 09:33:18
若干集合,平均每个集合有n个元素(分布),求两个集合的交集的复杂度是多少啊?
...全文
764 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
one_add_one 2002-08-18
  • 打赏
  • 举报
回复
方法很多,看你怎么做了。。

1、如果两个集合已经有序。不用多说,复杂度是O(N)

2、如果是无序,可以先分别排序,再按照1的方法做,复杂度是O(N*logN)

3、如果一个集合已经有序,建立一个hash表。然后以另外一个集合的每个元素查表,复杂度也是O(N)

4、最差的方法是 来个二重循环,复杂度是O(N^2)
zhengzewei 2002-08-17
  • 打赏
  • 举报
回复
集合元素有序么?
如有则为2n
否则为n*n

33,025

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧