« 驱风老怪 | 首页 | fromatoz »
在 快速排序(Quicksort)的Javascript实现 留言:
haskell的可以更简单: qsort [] = [] qsort (x:xs) = qsort [y | y <- xs, y < x] ++ [x] ++ qsort [y | y <- xs, y >= x] 这里有所有语言的qsort实现大全:http://rosettacode.org/wiki/Sorting_algorithms/Quicksort 几个函数语言haskell、erlang、ocaml、clojure的实现是最简洁的。
2011-09-28 21:31:49
在 Javascript诞生记 留言:
"这个决策实际上将Perl、Python、Tcl、Scheme等非面向对象编程的语言都排除在外了。"这句话有点小错误。
2011-08-02 14:54:41
留言(2 条)
在 快速排序(Quicksort)的Javascript实现 留言:
haskell的可以更简单:
qsort [] = []
qsort (x:xs) = qsort [y | y <- xs, y < x] ++ [x] ++ qsort [y | y <- xs, y >= x]
这里有所有语言的qsort实现大全:http://rosettacode.org/wiki/Sorting_algorithms/Quicksort
几个函数语言haskell、erlang、ocaml、clojure的实现是最简洁的。
2011-09-28 21:31:49
在 Javascript诞生记 留言:
"这个决策实际上将Perl、Python、Tcl、Scheme等非面向对象编程的语言都排除在外了。"这句话有点小错误。
2011-08-02 14:54:41