Hideyuki Tanaka
@tanakh
fibもあれは正しいし、qsortも正しいけど、sieveが間違ったるから、なんかごっちゃにされてるんじゃないか?
2013-01-27 12:17:46
Hideyuki Tanaka
@tanakh
クイックソートのアルゴリズム:pivotの選択、pivotでの分割、再帰的にソート じゃないんか。なんで分割をinmemoryでやってないからおかしいということになるんだ。ちょっとわからない。
2013-01-27 12:19:14
Masaki Hara
@qnighy
「killer sequenceが存在してしまうというクイックソート自体の問題」「ソート済み配列がkiller sequenceになってしまうようなクイックソート実装の問題」「定数項が大きいクイックソートの問題」
2013-01-27 12:20:07
普通のC++使い、銀天すばる
@SubaruG
そういえば Haskell でのクイックソートってリストの連結操作にかかるオーダーを考慮しても most case で Ο(N log N) って認識であってる?
2013-01-27 12:21:15
カル
@nullkal
入門書に書かれてるソートアルゴリズムなんて手続き型のヤツでも実用上ライブラリの実装に劣ることは間違いないけど 仮に関数型言語でそれと同等の効率のモノを書こうとするとどうしても手続き型言語で書いたような実装になっちゃうってことなのでは
2013-01-27 12:22:11
Hideyuki Tanaka
@tanakh
注釈付ける必要はないんではないのか。それはクイックソートの勉強じゃないか。そんなのみんな知ってる。って思ってても、HaskellからCS入る人もいるんですかね。
2013-01-27 12:24:05