
Erlang
saint1126
这个作者很懒,什么都没留下…
展开
-
erlang 的快排递归
看了erlang编程快两遍了,最近工作交接任务完成了,顺便再看下erlang,虽然以后不知道能不能用到这门语言,我却被他的设计哲学所折服。看下erlang递归实现快排的代码,十分精简。-module(lib_misc).-export([qsort/1]).qsort([]) -> [];qsort([Pivot|T]) -> qsort([X|| X <原创 2013-07-25 10:15:33 · 2419 阅读 · 0 评论 -
由erlang的递归理解数组的全排列问题
数组或字符串的全排列是一个比较常见的面试题。例如“abc”=>abc, acb, bac, bca, cab, cba六种。上面我的写法是将首字符在【a,b,c】中循环使用,固定了首字符,次字符在【a,b,c】 - 【{首字符}】中循环,第三位依次推到。看下erlang的递归实现module(lib_misc).-export([perms/1]).per原创 2013-07-25 10:31:57 · 2988 阅读 · 0 评论