社区
数据结构与算法
帖子详情
谁知道求交集的算法复杂度
wdong18
2002-08-17 09:33:18
若干集合,平均每个集合有n个元素(分布),求两个集合的交集的复杂度是多少啊?
...全文
764
2
打赏
收藏
谁知道求交集的算法复杂度
若干集合,平均每个集合有n个元素(分布),求两个集合的交集的复杂度是多少啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
用顺序表完成2个集合的
交集
与并集以及各个集合的情况
1.有序顺序表的元素按照从小到大有序存储; 2.实现有序顺序表的类模板,它的操作如下: a)构造函数;b)拷贝构造函数;c)析构函数; d)计算表长度,并输出; e)定位函数:查找x在表中位置; f)判断x是否在表中;g) 向表中插入x; h) 删除表的第i个元素;i) 寻找x的后继; j) 寻找 x 的前驱;k) 判断顺序表空否;l) 判断顺序表满否; m) 重载=;n) 重载下标运算[]; 3.用有序顺序表表示集合,实现两个有序顺序表的并和交(并和交仍是有序顺序表)并分析它们的时间
复杂度
;
集合运算
求
并集和
交集
用线性表实现集合的
求
交集
和并集的运算 (*^__^*)
java 二个数组的
交集
,
算法
java 二个数组的
交集
,
算法
java 二个数组的
交集
,
算法
算法
合集之《半平面交的
算法
及其应用》
算法
合集之《半平面交的
算法
及其应用》 半平面:平面上的直线及其一侧的部分,在直角坐标系中可由不等式ax+by+c>=0确定。 在一个有界区域里(在实际计算时不妨设一个足够大的边界),半平面或半平面的交是一个凸多边形区域。 n个半平面的交H1∩H2∩…∩Hn是一个至多n条边的凸多边形。
leetcode
求
交集
-Binary-Search-4:Binary-Search-4
leetcode
求
交集
Binary-Search-4 问题1 两个数组的
交集
II () 问题2 两个有序数组的中位数 ()
数据结构与算法
33,025
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章