假設每個存儲桶有一個對象表示5個存儲桶,那麼使用Java 8查找給定數量屬於哪個存儲桶的最快方法是什麼?在桶中查找數字的最快方法是什麼?
對於例如:
List <Bucket> listOfBuckets = new ArrayList<>();
並且每個桶對象具有以下屬性
"Buckets": [{
"bucketName":"bucket1",
"lowerBound":0,
"upperBound":10
}, {
"bucketName":"bucket2",
"lowerBound":11,
"upperBound":20
}, {
"bucketName":"bucket3",
"lowerBound":21,
"upperBound":30
}]
爲每個在{2,15,18,14,22},找到相應的桶。
雖然有一種方法是循環遍歷每個數字的列表,但如果您正在檢查存儲區中的大量數字列表,則會變成開銷。
讓我們稍微閱讀一下:https://en.wikipedia.org/wiki/Category:Search_algorithms選擇一個,併爲之努力! –
存儲桶是否已分類? –
存儲桶未排序。 – wishwas