java - 海量数据的最佳排序算法
问题描述
我有大量数据需要排序,目前需要很长时间。我会使用更好的算法。我在java方面也相对较新,所以我希望它很容易实现,但这不是必需的,因为我可以在足够的时间里弄明白。
那我在排序什么呢?我认为制作一个可以按某个值(红色、绿色、蓝色、色调、饱和度、亮度)对图像中的像素进行排序的应用程序会很有趣,所以我正在使用整数和浮点数。而且由于图像中的像素,通常有数十万个数字需要排序,有时甚至是数百万个高清图片。我目前正在使用我自己想到的一些算法,类似于选择排序。所以,是的,它绝对没有效率。
虽然它有效,但我想要一些更好的东西,因为目前需要 3.5 小时来对 1920x1080 的图片进行排序。我知道无论如何,这个过程不会很快,但至少可以更快。
解决方案
推荐阅读
- elasticsearch - 如何使用持久卷配置弹性搜索快照作为 Kubernetes(在 GCP 上)中的“共享文件系统存储库”?
- php - Laravel-5.7:所有类别均未显示在 db 的标题中
- c# - 两个具有参考的不同对象的奇怪问题
- php - 为什么/如何工作:Symfony 2.8 + FOSRestBundle 自动反序列化请求对象
- r - 如何以编程方式设置 R 公式
- architecture - Hyperledger Fabric 上的无限组织
- c# - 预编译的 Azure 函数输出到 Blob 存储接收 500 内部服务器错误
- java - 在@databasesetup dbUnit 中使用 xinclude
- webassembly - webassembly.instantiate 与 Module
- c++ - 为什么 std::for_each 比 __gnu_parallel::for_each 快