List comprehension和递归的巧妙结合》的相关内容

jaskell/haskelll/python/java/c 中的quicksort

敝帚自珍,这个是jaskell的: [code:1] qsort [] = [] | h:tl = qsort smaller ++ [h] ++ qsort bigger where smaller = filter(\x->x<h, tl); bigger = filte ...
by ajoo 2005-02-07 浏览 (6588) 回复 (11) 关键字:

lich 问你几个fp的问题

haskell里面是不是所有的函数都是lambda实现的?不然为什么 :t 操作符所返回的都是 lambda的表示,也就是说都是用lambda解释的. 呵呵,最好讲下haskell里的type.和java或c里面的不同. 还有在scheme中 ((lambda x (+ x 1))2) 要改成((lambda x (+ (car x) 1))2)这样的 解释下原因 我知道是把2当成 ...
by simohayha 2007-06-08 浏览 (969) 回复 (9)

推荐两篇haskell和Category theory文章。

http://en.wikibooks.org/wiki/Haskell/Category_theory http://www.alpheccar.org/en/posts/show/74 顺便问下,haskell中能不能直接用pair来构造list. PS:我用(1,(2,()) 试了下,不行的说. 还有这本书 http://www.douban.com/subject/1949066/ ...
by simohayha 2007-06-19 浏览 (1653) 回复 (13)

骑士聚会(《程序员》的算法擂台)

在8×8的棋盘上分布着n个骑士,他们想约在某一个格中聚会。骑士每天可以像国际象棋中的马那样移动一次,可以从中间向8个方向移动,请你计算n个骑士的最早聚会地点和要走多少天,要求尽早聚会,且n个人走的总步数最少,先到聚会地点的骑士可以不再移动等待其他的骑士。 从键盘输入n(0<n<=64),然后一次输入n个其实的初始位置xi,yi(0<=xi,y<=7)。屏幕输出以空格分割的三 ...
by snowind9 2007-09-06 浏览 (973) 回复 (16)

对于JSF的表格真的是无语了

这个是我用来显示用户列表的一个表格 <t:dataTable id="users" var="user" style="margin-top: 10px" value="#{userList.users}" rows="25" sortColumn="#{userList.sortColumn}" sortAscending="#{userList.ascending ...
by 风之狐 2008-05-16 浏览 (2282) 回复 (28)

Python列表妙用,充分体现语法精练

去掉列表中每个元素头尾的空格 >>> freshfruit = [' banana', ' loganberry ', 'passion fruit '] >>> [str.strip() for str in freshfruit] ['banana', 'loganberry', 'passion fruit'] 把列表中,大于3的元素,乘以2 >>> vec = [2, 4, 6] ...
by 咖啡舞者 2007-08-21 浏览 (1930) 回复 (9)

javapolis举行的关于JAVA7语言特性投票的结果

上周javapolis举行了一次关于JAVA7中可能支持的语言特性的投票,该投票涉及到十中JAVA7 中可能的语法增强(这里不包括闭包,后面将单独列出).对于每种语法特性你需要回答"Do you support this language change?",答案可以是"YES","NO","Maybe"三者之一. 下面罗列出这十种语法特性以及投票结果: 1.Property declaratio ...
by Eastsun 2007-12-18 浏览 (4434) 回复 (23) 关键字: java7

推荐知识库条目

Comming soon