如何对%hash的value进行快速排序

如何对%hash的value进行快速排序

用过了

[Copy to clipboard] [ - ]
CODE:
foreach $key (sort { $hash{$a} <=> $hash{$b} } keys %hash)
{}

在%hash很大的情况下,占用内存和CPU极高
有又快又好的排序方法没有呢?

将hash的键值对换
如果原始的hash有多个键的值相同,则变化的hash将值(原hash的value)拼接构成新的值
sort keys %hash即可
然后再对应的转换回去
没有所谓的又快又好
谢谢,我试试