« 驱风老怪 | 首页 | fromatoz »

toming

留言(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的实现是最简洁的。

Javascript诞生记 留言:

"这个决策实际上将Perl、Python、Tcl、Scheme等非面向对象编程的语言都排除在外了。"这句话有点小错误。