掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
カスタムソートをクラス内だけで行うには? (ID:4180)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
基本的にはそうですね。 クイックソートの場合、結果が不安定なことに注意です。 安定したソートが必要な場合は、マージソートですが、配列をマージする時間を考えると、(アルゴリズム的には実行時間 O(n log n)ですが)遅くなりそうです。 以下、余談です。 安定している場合では、大文字小文字の区別無しで'a', 'A'をソートした場合、 Strings[0] := 'a'; Strings[1] := 'A'; になります。 不安定な場合は、 Strings[0] := 'a'; Strings[1] := 'A'; もしくは Strings[0] := 'A'; Strings[1] := 'a'; となります。 TStringListのCustomSortは、不安定です。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.