加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl高水线算法

发布时间:2020-12-16 00:09:42 所属栏目:大数据 来源:网络整理
导读:案例;有5个数3 5 10 4 6 求出一个最大值; 代码如下: #!/usr/bin/perl$maximum=max(3,5,10,4,6);sub max { my ($max_so_far) = shift @_; foreach (@_) { if ($_ $max_so_far) { $max_so_far = $_; } } $max_so_far;}print "$maximumn"; 执行后 [root@cen

案例;有5个数3 5 10 4 6 求出一个最大值;

代码如下:

#!/usr/bin/perl
$maximum=&max(3,5,10,4,6);
sub max {
        my ($max_so_far) = shift @_;
        foreach (@_) {
        if ($_ > $max_so_far) {
                $max_so_far = $_;
        }
        }
        $max_so_far;
}
print "$maximumn";

执行后

[root@centos lansgg]# ./d.pl
10

上面的程序代码使用了一般称为“高水线(high-watermark)”的算法;大水过后,在最后一浪消退时,高水线会标示出所见过的最高水位。本例中,$max_so_far记录了高水线,所以最后$max_so_far变量中的值就是我们要找的最大值。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读