这是我接触的语言中,快速排序,最简单直接的实现了吧?
-module(learn).
-export([qsort/1]).
qsort([]) -> [];
qsort([Pivot | T]) ->
qsort([X || X <- T, X < Pivot])
++ [Pivot] ++
qsort([X || X <- T, X >= Pivot]).
这是我接触的语言中,快速排序,最简单直接的实现了吧?
-module(learn).
-export([qsort/1]).
qsort([]) -> [];
qsort([Pivot | T]) ->
qsort([X || X <- T, X < Pivot])
++ [Pivot] ++
qsort([X || X <- T, X >= Pivot]).
本文标题:erlang 的魔性
本文链接:https://www.haomeiwen.com/subject/lsqbsctx.html
网友评论