文件名称:radixsort.test:见 https
文件大小:21KB
文件格式:ZIP
更新时间:2024-06-28 10:12:19
Go
这已经移动:见 通过字符串、[]byte 或 (u)int64 键和并行 Quicksort(data) 提供并行基数排序。 常见切片类型进行排序并添加函数来帮助对浮点数进行排序。 通常,坚持使用 stdlib 排序:这是快速、标准和简单的。 但是,如果对庞大的数据集进行排序对您来说是一个瓶颈,那么 radixsort 可以提供帮助。 如果较短的排序时间在您的应用程序中似乎值得一些麻烦,请尝试一下。 要进行基数排序,请再加上一个方法 Key(i int),将项的键作为 string/[]byte/(u)int64 返回,并调用 radixsort.ByString、ByBytes、ByUint64 或 ByInt64。 如果要限制并发,请设置 radixsort.MaxProcs。 有关详细信息和示例,请参阅 godoc: ://godoc.org/github.com/twotwo
【文件预览】:
radixsort.test-master
----radixsort_test.go(13KB)
----qsort.go(6KB)
----radixsort.go(11KB)
----example_interface_test.go(2KB)
----export_test.go(611B)
----sortutil()
--------types.go(12KB)
--------types_test.go(7KB)
----example_strings_test.go(516B)
----interfaces.go(1KB)
----LICENSE(1KB)
----README.md(1KB)
----example_flip_test.go(549B)
----parallel.go(2KB)
----multisort_test.go(3KB)