Erlang中遍历取出某个位置的最大值代码_Erlang

例:有这么一个列表,A = [["abc","bds",3],["ssdss","dddx",2],["sfa","ww",4],["wad","ffx",0]].

需求为:对最后一位取出列表中的最大值。

处理它的基本思想为:截取、遍历、取最大值。

这里有个listA,每个list中有N个元素,这个为3个,对最后一位取列表A中的最大值,操作如下:

复制代码 代码如下:

lists:max(lists:map(fun(X) -> lists:sublist(X,length(X),length(X)-1) end,A)).

结果为:[4] 即所需的最大值.

时间: 2024-09-28 01:34:48

Erlang中遍历取出某个位置的最大值代码_Erlang的相关文章

Erlang中执行linux命令的两种方法_Erlang

os.cmd(Cmd) os模块提供了cmd函数可以执行linux系统shell命令(也可以执行windows命令).返回一个Cmd命令的标准输出字符串结果.例如在linux系统中执行os:cmd("date"). 返回linux的时间. 这种比较简单,一般情况下,也满足了大部分需求. erlang:open_port(PortName, PortSettings) 当os.cmd(Cmd) 满足不了你的需求的时候,就可以用强大的open_port(PortName, PortSett

js实现文本框中焦点在最后位置

 本篇文章主要是对js实现文本框中焦点在最后位置的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所 帮助 在一般的程序中.程序员做输入框内容正确性检测时一般喜欢通过判断内容的合法性来确定焦点框.   如:    代码如下: if(obj.value==""){    obj.focus();    return false; }   这样当哪一项输入框为空是就将焦点移动那一项输入框..这项功能使用起来非常方便..但是存在一个小小的问题...   那就是obj.focus()

jsp-从数据库中取出数据对应的集合,在JSP页面中遍历出一个表格,数据库中的字段对应的是表格表头名

问题描述 从数据库中取出数据对应的集合,在JSP页面中遍历出一个表格,数据库中的字段对应的是表格表头名 从数据库中取出数据对应的集合,在JSP页面中遍历出一个注册项的列表,每一项都是从数据库中的表中取出的,比如,第一行为用户名,后面是个文本框,第二行是密码,后面还是个文本框,但是有的type是text,有的是password,上传文件对应的是file,如何才能动态解决这个问题,在页面中用foreach,只写一列数据,在页面中得到所有的注册项,这种方法如果不可行,那么请问各位大神,应该如何处理比较

如何在html中遍历回显已经取出的数据?

问题描述 如何在html中遍历回显已经取出的数据? 这是html代码,都是用的标签 这是js代码,数据已经取到,能完成部分的数据回显 这是效果 我现在的需求是,我查出的数据全部回显到页面上,我该如何循环遍历这个html标签才能达到这样的效果?求大神帮忙 解决方案 根据拿到的数据动态生成整个页面或者在每个表签上添加一个id,返回son的时候也带上这个id作为一个属性,到时候根据id获取标签再赋值. ps:[{txt:"h2内容",id:"001"},{id:"

Erlang中的映射组Map详细介绍_Erlang

主要是遇到 Map匹配的问题,所以顺便回忆一下 Erlang 中的映射组 Map,在其它语言中被称作 Hash 哈希或者 Dict 字典. Erlang 从 R17 版本开始支持映射组 创建映射组 Erlang 中的映射组用结构 #{} 表示,创建一个映射组可以这样 复制代码 代码如下: % 不管你怎么排序,最终结果都是按键的字典顺序排列的 #{ name => "wittyfox", age => 19 }. % => #{age => 20,name =&g

关键字-如何在一篇文章中遍历出某些关键词

问题描述 如何在一篇文章中遍历出某些关键词 如何在一篇文章中遍历出某些关键词的位置.以便对文章添加内连链接等,比如百度百科名片中的关键词链接,它是怎么筛选出来的,有没有又好又快的算法呢. 比如我的一篇文章中要遍历出所有实物的关键词(如:猫,狗,车等),有没有什么好的算法呢?

要求时间复杂度为O(n)的求两个位置之间最大值的算法

问题描述 要求时间复杂度为O(n)的求两个位置之间最大值的算法 把一串数(32位int型)放到Num中,求begin和end位置使得begin与end之间的是数字和最大,要求时间复杂度是O(n). 注:不可以先排序,这串数字的位置不能改变. 最好有源码,思路也可以. 解决方案 #include #include int getmax(int first, int second) { return first > second ? first : second; } int main() { in

java map中遍历和list

问题描述 java map中遍历和list map.put(""k_""+entryt.getKey() list);怎么只输出10条数据 解决方案 Iterator it=map.keySet().iterator();int i=1: while(it.hasNext()){if(i>10){break;}System.out.println(""键:""+it.next()) i++; } 解决方案二: Map&l

Freemarker中遍历List以及内置函数使用

=  在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户.   那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?一. Freemarker中list指令简单介绍 要想在Freemarker中遍历list,必须通过使用list指令,即<#list sequence as item>-</#list> sequence是集合(collection)的表达式,item是循环变量的名字,不能是表达式. 当在