TA贡献1820条经验 获得超2个赞
这个好像跟分配到内存有关系,当分配的内存不足以将两个集合的数据都读入内存时就要涉及到i/o问题了,这时候较大的作为内循环会比较好,争取一次将内循环的集合(即较大的集合)整个读入内存
TA贡献1866条经验 获得超5个赞
TA贡献1799条经验 获得超9个赞
假设集合 A 的元素数为 m,集合 B 的元素数目为 n,且 m > n。那么两种循环下:最佳情况的时间复杂度均为 O(n2) 即 n 的平方,最差情况的时间复杂度均为 O(mn)所以,两者在时间复杂度上是相同的。
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
网络编程之Netty一站式精讲
再学经典:《Effective Java》独家解析
举报