我想搜索元組的嵌套列表,但我想知道在Scala中這樣做的最有效方法。例如,List[(String, Int)] = List((b,1), (c,1), (d,1))
表示我想搜索(c,1)
是否存在於其中。我可以使用contains,或者從效率的角度來看,最快的方法是什麼?在Scala中搜索元組的嵌套列表的最有效方法
0
A
回答
1
List#contains
是最快的方法來做到這一點。它將最多一次傳遞List
,並在找到匹配時立即停止。除非你知道這個清單是排序的,否則你不能更快。 Scala集合庫的編寫方式使得所有(如果不是,大部分)基本功能都針對性能進行了優化。
查看source。
0
最快的方法是在hash
基於地圖搜索,其中「你的元組」是關鍵。它會給你搜索的複雜性O(c)
相關問題
- 1. 在python中搜索嵌套列表的最有效方法是什麼?
- 2. 在JavaScript中搜索數組映射的最有效方法
- 3. 搜索大型多嵌套JSON數據集的最有效方法?
- 4. 在嵌套列表中搜索
- 5. 在PostgreSQL中搜索嵌套JSONB數組元素的索引
- 6. PHP:訪問嵌套數組元素的有效方法?
- 7. 在字符串列表中搜索字符串的最有效方法?
- 8. 嵌套列表/元組
- 9. 在SQL中搜索最有效的方法?
- 10. 在MySQL中進行全文搜索的最有效方法
- 11. Scala中的嵌套註釋列表
- 12. 搜索對象列表的最有效方法,也是在java中增加此對象的變量的方法
- 13. 在一個巨大的列表中查找/搜索的最有效方式(python)
- 14. 搜索值嵌套數組
- 15. Python的轉換嵌套的元組的列表列出元組
- 16. 如何更改嵌套在列表中的元組的元素
- 17. 搜索鍵在Rails中嵌套散列
- 18. 最有效的列表data.frame方法?
- 19. 獲取列表的最有效方法?
- 20. 有效的元組列表
- 21. 搜索嵌套散列
- 22. 轉換嵌套的元組嵌套的列表
- 23. 用戶名中搜索「壞名字」的最有效方法
- 24. 在python中搜索列表的最快方法
- 25. 在MySQL中實現列表搜索的最快方法
- 26. 在Java中搜索鍵值對的最快和最有效的方法?
- 27. 的XPath搜索多個嵌套元素
- 28. Python:嵌套列表中元素的索引列表
- 29. Python:訪問嵌套列表中最內層列表的元素
- 30. 在元組列表中搜索最小值