algorithm - 给定一个整数对列表和另一个整数列表,将范围内的整数组合在一起
问题描述
给定一个整数对列表和另一个整数列表,将范围内的整数组合在一起。
例如,我有列表 A 的整数对
[[1,5], [13, 18] [6,9]]
和列表 B 的整数列表
[3, 15, 16, 7, 8, 9]
我希望最终结果是一张地图
1,5 -> 3
13,18 -> 15, 16
6,9 -> 7,8,9
目前,我只能想到遍历列表B,然后遍历列表A以检查元素是否在范围内(例如3> = 1 && 3 <= 5)。O(N^2)
有没有更有效的 O(N) 解决方案,谢谢。
解决方案
推荐阅读
- python-3.x - How to access python flask application in windows when running it in a linux container?
- regex - Html5 输入模式无法正确处理正向前瞻
- javascript - CKEditor 5 set style on Element
- c++ - c++11 unsigned char becoming int when using operator =
- java - 如何将标准 Java 和 Android 代码组合到一个库中?
- hadoop - 如何解决 YARN 日志中的日志聚合未完成或未启用错误
- java - 如何通过使用 JPA + Hibernate 和 Spring-boot 在一个数据库中使用多个模式?
- node.js - 在mongodb中搜索多个条件
- arrays - DeepCopy在for循环内的numpy数组的值
- javascript - 使用数组作为参数调用 JavaScript 构造函数