2011-07-28 10 views
-5

誰かが実際のアプリケーションで(大量の)ソートを行う必要がある場合、重要な/よく使われる例を与えることができますか編集:基本的には、並べ替えが発生しますが、実際にユーザーには明らかではありません。だから私の質問があったはずだったと思うのですが、どこでソートが行われているのでしょうか?実際のアプリケーションでは、数値をソートする必要があるところ

+0

私は*私は*ソートする必要はない*自明ではないアプリケーションを書くことは決してありませんでした。 –

答えて

7

ユーザーにグリッドを表示し、数値列に基づいて並べ替えを行うことができます。

eBayでは、現在の入札額でリスティングを並べ替えることができます。多数のリスティングを表示している場合は、かなりのデータをソートする必要があります。

また、あなたのサイトを見ることもできます。 StackOverflowの質問ページに戻り、「投票」をソートします。あなたは190万のデータセットに対してソートを行ったばかりです。

2

実際のアプリケーションとはどういう意味ですか?

販売管理ツールはどうですか?最高のパフォーマンスの製品、在庫切れの商品などを見つけるには、常にソートが必要です。

1

オブジェクトの時代はよく使用されています。多くのビュー/プロセスは、最も古いものを最初に表示/使用して、何かの作業に優先順位を付けたいと考えています。

スポーツスコアは、最も高い勝敗率を持つチームに関して編成されることがよくあります。

2

このサイト。ビュー、回答などで並べ替えます。

スポーツの順位表。 (勝利、損失でソート)

統計情報 - HRs、RBIs、AVGに基づくグループプレーヤー。

リストは続きます

2

統計サンプルの中央値を計算します。数値で索引付けされた一連のレコードの高速検索を可能にします。また、人間は順序付けられたデータセットを見るのが好きであり、そのようなソーティングはプレゼンテーションのレベルで役立ちます。

注:一般的な操作と重要な操作の間、最小値と最大値を見つけるにはソートする必要はありません。並べ替えが必要なように見える操作はたくさんありません。データを並べ替える前に、並べ替える必要があることを確認する必要があります。

1

請求書とレポートでは、売上高などの上位にある数量が最も多い商品を表示する必要がある場合がありますが、データベースのORDER BY句と、あなたのソートアルゴリズムを実際に実装する必要があるのは、ソートする必要のある1つか2つの数値プロパティを持つメモリ内のオブジェクトをソートしようとするときだけです。

私が考えているオブジェクトを数値でソートしなければならなかったのは、これらのウォールリーダーがプラスチックカードのバーコードを読み取るために必要だったものです。データベースは常にオンラインであることを確認するために常にチェックを実行しなければならず、読者が最悪の状況で実行している統計情報を絶えず報告しなければならなかった...

関連する問題