我正在阅读有orderTime(DateTime对象)& orderID(String)的大文件。我可以使用哪种数据结构以及如何 - 给定时间范围,我可以将所有订单ID作为该时间范围的一部分?所需的快速设计方法
1
A
回答
0
您可以使用线性或非线性数据结构。线性数据结构可以像具有基于时间线的排序顺序的顺序Id的链接列表一样简单。 你也可以去Calender-Queue的。它们对查询范围非常有效。
+0
需要阅读更多关于此..请看看。谢谢 –
0
您可以使用某种binary search tree,使您不仅可以快速找到某个键的相应值,还可以快速找到该树的所有部分都大于或小于该键的部分。
例如,在Java中,您可以使用TreeMap
,特别是headMap
,tailMap
和subMap
方法。实例:
SortedMap<Date, String> map = new TreeMap<>();
map.put(someDate, someId);
...
SortedMap<Date, String> between = map.subMap(fromDate, toDate);
+0
从未尝试过。会看看。谢谢 –
相关问题
- 1. 需要快速计算数据
- 2. 快速的方法来计算所有值出现在熊猫数据帧
- 3. 快速验证方法
- 4. iOS设计,旋转的快速解决方案
- 5. 编写需要babel并运行它的javacript的快速方法?
- 6. 获取位掩码以便传送到所有设备的快速方法
- 7. SQL 2005 - 快速复制数据库+数据的快速方法
- 8. JSF 2.0快速网页设计工具
- 9. 验证所有复选框未选中的快速方法?
- 10. 有没有一种快速找到约束所在的方法?
- 11. 总结NSSet中所有对象属性的快速方法?
- 12. 在VS2012中切换“中断所有例外”的快速方法?
- 13. 计算3×3对称矩阵谱分解的快速方法
- 14. 什么是快速计算关系的方法?
- 15. 快速计算节点关系数的方法
- 16. 快速的方法来计算条件函数
- 17. 什么是计算存储数字所需位数的最快方法
- 18. 正确设置方法所需的静态对象的方法
- 19. 有没有快速添加所有未定义方法的方法?
- 20. 非常快速的方法来检查C中的设置位
- 21. 设计建议所需
- 22. 用户需要快速切换想法
- 23. 快速方式
- 24. 需要方法来加速PHP方法
- 25. 使用Code Igniter设置CRUD的快速方法?
- 26. 在wxWidgets中快速设置事件的方法?
- 27. 设置快速结帐方法返回故障中的确认
- 28. 快速修复XCode警告的方法
- 29. 快速批量保存Hibernate的方法?
- 30. 序列化HashMap的快速方法
文件例如 2017年7月1日1点01分09秒Order1 2017年7月1日1点31分59秒Order2 2017年7月1日2点29分59秒Order3 现在对于时间范围1.30 - 2.30 - 我应该retreve Order2&Order3 –