0
A
回答
1
任何有效的搜索算法都需要排序的輸入數據。然後,您可以輕鬆地檢索O(log(n))時間中的邊界索引。
恆定時間檢索可能只能通過生成查找表來實現。如果你知道a和b的界限,那應該不會太難。不過,你會爲內存空間交易時間效率。猜猜這就是你的意思是「計數排序」。
0
快速排序數組。二進制搜索找到一個。從a遍歷數組,直到找到b。
我猜你想這樣做沒有排序,否則問題太簡單了。
如果數據未排序,則在讀取數據之前無法知道最終值,因此每次都必須遍歷整個數組。
1
是的,計數排序算法的計數部分適用於您。這基本上是什麼 jackrabbit說。
相關問題
- 1. 查找範圍內整數的數量
- 2. 用於在一定範圍內對整數進行計數的數據結構?
- 3. 如何查找在O(log(N))時間內的特定範圍內的排序數組中的整數數量?
- 4. 查找postgres中特定時間範圍內的ID數量
- 5. 如何查找給定時間範圍內的所有數據
- 6. 不在範圍內的數據構造
- 7. VBA:在固定數量的範圍內查找最後一行
- 8. 用於存儲整數和整數範圍的數據結構?
- 9. 找到一個範圍內的整數
- 10. 查找特定範圍內整數的出現次數
- 11. 在特定時間範圍內檢查新數據
- 12. 查找給定範圍內的數字?
- 13. 查找一定範圍內的數字量
- 14. 檢查一個整數是否在data.table的特定範圍內?
- 15. 函數範圍內的變量變量
- 16. 在一定時間範圍內的SQL語句查詢結果
- 17. 在另一個時間範圍內返回數據子集時間範圍?
- 18. 如何查找d3中給定範圍內的數據點數
- 19. 約束整數在一定範圍內的數組
- 20. Redshift計算給定時間範圍內星期一的數量
- 21. 查找範圍內的範圍值之和數量
- 22. 查找一行數據的範圍SQL
- 23. 查找時間在一定的時間範圍內的發生次數和持續時間
- 24. 不在範圍內:Haskell中的數據構造函數
- 25. 在Java中查找給定整數範圍(僅限正數)
- 26. 在時間範圍列表中查找(數量)重疊
- 27. 總結範圍內的所有整數()
- 28. 建議適用於鍵範圍查找的數據結構
- 29. 需要顯示選定時間範圍內的數據週數
- 30. 模糊工具:預定義範圍內的整數變量?