erlang很强大.如果实现一个字符串的所有排列.erlag只需两句话.
erlang吧
全部回复
仅看楼主
level 7
mask_young 楼主
perms([]) -> [[]];
perms(String) -> [[H|T] || H <- String,T <- perms(String -- [H])].
2013年06月25日 11点06分 1
level 9
只要是支持函数式的,一般都可以。Python这类语言也支持函数式,但是很少人用。原因在于语法与现代语言存在差异,比如Java,C#,C/C++,这类语言的差异太大。
比如Python的快排:
def qsort(a):
----if len(a) <= 1:return a
----return qsort([lt for lt in a[1:] if lt < a[0]]) + a[0:1] + qsort([ge for ge in a[1:] if ge >= a[0]])
#千万别用,内置的秒杀上面。
2013年06月25日 16点06分 2
level 11
2013年06月27日 01点06分 3
1