主页 > 知识库 > Perl实现高水线算法(解决多值比较问题方法)

Perl实现高水线算法(解决多值比较问题方法)

热门标签:惠州龙门400电话要怎么申请 热门电销机器人 智能机器人电销神器 河南虚拟外呼系统公司 电话机器人哪里有卖 外呼电信系统 上海企业外呼系统 okcc外呼系统怎么调速度 万利达百货商场地图标注

"高水线"算法:大水过后,最后一波浪消退时,高水线会标示出所见过的最高水位。
下面看下"高水线"算法在Perl中的运用。

#! /usr/bin/perl; 
use utf8; 
 
sub max { 
  my($max_so_far) = shift @_; #数组中第一个值,暂时当成最大值。 
  foreach(@_){         #遍历数组@_ 
  if($_>$max_so_far){     #看其它元素是否有比$max_so_far大的值。 
  $max_so_far = $_;}     #如果有话,更新最大值变量 
  } 
  $max_so_far; 
} 
 
my $_MaxData = max(2,3,8,5,10); 
print $_MaxData; 

第一行对数组@_进行shift操作,将一个元素2放到最大值$max_so_far变量中,@_中剩下的元素为(3,8,5,10),然后用foreach循环遍历数组,新数组中的第一个元素3比2大,又被移到$max_so_far变量中,依次类推,最后10,就是数组中的最大元素。

标签:周口 百色 秦皇岛 淮安 周口 绥化 绵阳 合肥

巨人网络通讯声明:本文标题《Perl实现高水线算法(解决多值比较问题方法)》,本文关键词  Perl,实现,高水线,高,水线,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Perl实现高水线算法(解决多值比较问题方法)》相关的同类信息!
  • 本页收集关于Perl实现高水线算法(解决多值比较问题方法)的相关信息资讯供网民参考!
  • 推荐文章