Perl_哈希排序_sort
来源:互联网 发布:淘宝返现网 编辑:程序博客网 时间:2024/05/22 16:08
Perl_哈希排序_sort
对哈希的值排序
my %hash;
$hash{"a"}=1;
$hash{"b"}=2;
$hash{"c"}=21;
$hash{"d"}=4;
$hash{"e"}=13;
$hash{"f"}=12;
my @val =sort values %hash;
foreach (@val)
{
print $_."\n";
}
#1
#12
#13
#2
#21
#4
#上面的方法得不到按值数字大小排列的结果。
my @key =sort {$hash{$a} <=> $hash{$b}} keys %hash;
#上面的@key里面放的是按哈希值大小排序后对应的键。
my @d;
foreach my $a(@key)
{
$d[$a]=$hash{$a};
print $d[$a]."\n";
}
#1
#2
#4
#12
#13
#21
#这样就得到了按数字从小到大排列的结果,想要从大到小的,只需要把$a和$b的位置换一下,如下
#my @key =sort {$hash{$b} <=> $hash{$a}} keys %hash;
对哈希的键排序
my %hash;
$hash{"a"}=1;
$hash{"b"}=2;
$hash{"c"}=21;
$hash{"d"}=4;
$hash{"e"}=13;
$hash{"f"}=12;
my @val =sort keys %hash;
#上面的@key里面放的是按哈希键排序后对应的键。
my @d;
foreach my $a(@key)
{
$d[$a]=$hash{$a};
print $d[$a]."\n";
}
#a
#b
#c
#d
#e
#f
- Perl_哈希排序_sort
- 排序_Sort
- 【数据结构】排序_Sort
- Perl_哈希数组_$hash{$key}[0]
- SDJZU_新生_排序_sort(sort方法)
- SDJZU_新生_排序_sort(计数排序方法)
- 大话数据结构 code 第九章 01排序_Sort
- 算法_sort
- c++_sort
- C++_sort
- Perl_引用
- MATLAB函数_sort
- 1015_sort()的用法
- Perl_标准输入_STDIN
- perl_正则表达式
- leetcode第一刷_Sort List
- leetcode第一刷_Sort Colors
- hdu 1234_sort的陷阱
- 第三章 掌握大局的Ioc Service Provider
- Myeclipse deploy startup
- 关于IO口模拟SPI
- 列表控件 MFC LIST CONTRL
- android系统关机流程分析
- Perl_哈希排序_sort
- linux动态链接库遇到的问题
- 基于MPEG-4的嵌入式网络视频服务器的设计方案
- eclipse不格式化注释
- 黑马程序员--网络编程Socket(udp)
- wince下的directshow摄像头应用程序介绍
- 英语学习频道
- android,draw9patch的使用
- 每日一得:fragment不响应onActivityResult