0
A
回答
1
任何有效的搜索算法都需要排序的输入数据。然后,您可以轻松地检索O(log(n))时间中的边界索引。
恒定时间检索可能只能通过生成查找表来实现。如果你知道a和b的界限,那应该不会太难。不过,你会为内存空间交易时间效率。猜猜这就是你的意思是“计数排序”。
0
快速排序数组。二进制搜索找到一个。从a遍历数组,直到找到b。
我猜你想这样做没有排序,否则问题太简单了。
如果数据未排序,则在读取数据之前无法知道最终值,因此每次都必须遍历整个数组。
1
是的,计数排序算法的计数部分适用于您。这基本上是什么 jackrabbit说。
相关问题
- 1. 用于在一定范围内对整数进行计数的数据结构?
- 2. 如何查找在O(log(N))时间内的特定范围内的排序数组中的整数数量?
- 3. 查找postgres中特定时间范围内的ID数量
- 4. 用于存储整数和整数范围的数据结构?
- 5. 找到一个范围内的整数
- 6. 在特定时间范围内检查新数据
- 7. 查找一定范围内的数字量
- 8. 函数范围内的变量变量
- 9. 在另一个时间范围内返回数据子集时间范围?
- 10. 如何查找d3中给定范围内的数据点数
- 11. 约束整数在一定范围内的数组
- 12. Redshift计算给定时间范围内星期一的数量
- 13. 查找范围内的范围值之和数量
- 14. 在Java中查找给定整数范围(仅限正数)
- 15. 在时间范围列表中查找(数量)重叠
- 16. 模糊工具:预定义范围内的整数变量?
- 17. 建议适用于键范围查找的数据结构
- 18. 在一定范围内的Sphinxsearch数字
- 19. HaskellDB - '数据库' 变量不在范围内
- 20. 变量不在范围内
- 21. 变量的查找范围
- 22. 如何在范围内的结构中保存一个数组?
- 23. 与给定的时间范围相交查找时间范围
- 24. 如何在整数范围内找到不同的数字集数字?
- 25. 数据库结构的范围值
- 26. 如何缩小有限时间范围内的查询数量?
- 27. Haskell错误“不在范围内:数据构造函数”
- 28. Haskell错误不在范围内:数据构造函数否则
- 29. 不在范围内:数据构造函数?
- 30. Haskell:不在范围内:数据构造函数