タグ付けされた質問 「sorting」

並べ替えは、アイテムのコレクションに何らかの順序を適用するプロセスです。

4
C ++文字列の文字の並べ替え
文字列がある場合、文字を並べ替えるための組み込み関数がありますか、それとも自分で作成する必要がありますか? 例えば: string word = "dabc"; 次のように変更したいと思います。 string sortedWord = "abcd"; たぶんcharを使用する方が良いオプションですか?C ++でこれを行うにはどうすればよいですか?
86 c++  string  sorting 


12
破壊-辞書の内容をバインドする
辞書を「分解」して、値をそのキーの後の変数名に関連付けようとしています。何かのようなもの params = {'a':1,'b':2} a,b = params.values() ただし、辞書は順序付けられていないparams.values()ため、(a, b)。の順序で値を返すという保証はありません。これを行うための良い方法はありますか?

10
列ヘッダーのクリックでWPFListView / GridViewを並べ替える最良の方法は?
この一見非常に基本的なWPFからの省略を埋めようとするソリューションは、インターネット上にたくさんあります。私は「最良の」方法が何であるかについて本当に混乱しています。たとえば...並べ替えの方向を示すために、列ヘッダーに小さな上向き/下向き矢印が必要です。これを行うには、コードを使用する方法、マークアップを使用する方法、マークアップとコードを使用する方法の3つの方法があり、すべてハックのように見えます。 誰かが以前にこの問題に遭遇し、彼らが完全に満足している解決策を見つけたことがありますか?このような基本的なWinFormsの機能がWPFにないため、ハッキングする必要があるのは奇妙に思えます。

4
Java8コンパレータ型推論によって非常に混乱している
特に静的メソッドの使用と、ラムダ式でparamタイプが必要かどうかに関して、Collections.sortとの違いを調べてきました。始める前に、たとえば問題を克服するためにメソッド参照を使用できることはわかっていますが、ここでのクエリは修正したいものではなく、答えが必要なものです。つまり、Javaコンパイラがこのように処理するのはなぜですか。 。list.sortComparatorSong::getTitle これらは私の発見です。我々が持っていると仮定しArrayListたタイプのをSong追加いくつかの曲で、3つの標準getメソッドがあります: ArrayList<Song> playlist1 = new ArrayList<Song>(); //add some new Song objects playlist.addSong( new Song("Only Girl (In The World)", 235, "Rhianna") ); playlist.addSong( new Song("Thinking of Me", 206, "Olly Murs") ); playlist.addSong( new Song("Raise Your Glass", 202,"P!nk") ); これは、機能する両方のタイプのソートメソッドの呼び出しです。問題ありません。 Collections.sort(playlist1, Comparator.comparing(p1 -> p1.getTitle())); playlist1.sort( Comparator.comparing(p1 -> p1.getTitle())); チェーンを開始するとすぐthenComparingに、次のことが起こります。 Collections.sort(playlist1, …


12
クラウドソーシングによる並べ替えで100万枚の画像をランク付けする方法
風景画像のコレクションをランク付けするために、サイトの訪問者がそれらを評価できるゲームを作成して、人々が最も魅力的だと思う画像を見つけたいと思います。 それを行うための良い方法は何でしょうか? ホットオアノットスタイル?つまり、単一の画像を表示し、ユーザーに1〜10のランク付けを依頼します。私が見ているように、これによりスコアを平均化することができ、すべての画像に投票が均等に分散されるようにする必要があります。実装はかなり簡単です。 A-または-Bを選択しますか?つまり、2つの画像を表示し、ユーザーに適切な画像を選択するように依頼します。数値によるランキングはなく、単なる比較であるため、これは魅力的です。しかし、どのように実装すればよいでしょうか?私の最初の考えは、人間が比較操作を提供するクイックソートとしてそれを行うことでした。完了したら、ソートを無限に繰り返すだけです。 どうしますか? 数字が必要な場合は、1日2万回の訪問があるサイトで100万枚の画像について話します。議論のために、わずかな割合でゲームをプレイする可能性があると思います。たとえば、1日に2,000回の人間による並べ替え操作を生成できるとしましょう。それは非営利のウェブサイトであり、最終的に好奇心が強い人は私のプロフィールを通してそれを見つけるでしょう:)

10
Rails:最後にnullで注文する
私のRailsアプリで、他の人がどのように解決するか知りたいという問題に何度か遭遇しました。 値がオプションである特定のレコードがあるため、一部のレコードには値があり、一部のレコードはその列に対してnullです。 一部のデータベースでその列で並べ替えると、nullが最初に並べ替えられ、一部のデータベースではnullが最後に並べ替えられます。 たとえば、コレクションに属している場合と属していない場合がある写真があります。つまり、どこcollection_id=nilにあるか、どこにあるかcollection_id=1などの写真があります。 私が行う場合はPhoto.order('collection_id desc)SQLiteの上で、私はヌルが最後に取得するが、PostgreSQLの私の最初のヌルを取得します。 これを処理し、任意のデータベースで一貫したパフォーマンスを実現するための、優れた標準のRailsの方法はありますか?

7
多次元配列を複数のキーで並べ替える
多次元配列を複数のキーで並べ替えようとしていますが、どこから始めればよいのかわかりません。uasortを調べましたが、必要な関数を作成する方法がよくわかりませんでした。 状態、event_type、日付の順に並べ替える必要があります。 私の配列は次のようになります: Array ( [0] => Array ( [ID] => 1 [title] => Boring Meeting [date_start] => 2010-07-30 [time_start] => 06:45:PM [time_end] => [state] => new-york [event_type] => meeting ) [1] => Array ( [ID] => 2 [title] => Find My Stapler [date_start] => 2010-07-22 [time_start] => 10:45:AM [time_end] …

13
VBA配列ソート機能?
VBAの配列の適切な並べ替えの実装を探しています。クイックソートが好まれます。または、バブルまたはマージ以外の他のソートアルゴリズムで十分です。 これはMSProject 2003で機能するため、Excelのネイティブ関数や.netに関連するものはすべて避ける必要があることに注意してください。

12
複数のフィールドを持つCollections.sort
3つのフィールド(すべての文字列タイプ)を持つ「レポート」オブジェクトのリストがあります- ReportKey StudentNumber School 私はソートコードが次のようになります- Collections.sort(reportList, new Comparator<Report>() { @Override public int compare(final Report record1, final Report record2) { return (record1.getReportKey() + record1.getStudentNumber() + record1.getSchool()) .compareTo(record2.getReportKey() + record2.getStudentNumber() + record2.getSchool()); } }); どういうわけか、並べ替え順がありません。フィールド間にスペースを入れることをお勧めしますが、なぜですか? コードに何か問題がありますか?

16
SQLクエリ-UNIONでのOrderByの使用
2つのテーブルからデータをプルするときに、プログラムで和集合クエリを並べ替えるにはどうすればよいですか?例えば、 SELECT table1.field1 FROM table1 ORDER BY table1.field1 UNION SELECT table2.field1 FROM table2 ORDER BY table2.field1 例外をスローします 注:これはMS AccessJetデータベースエンジンで試行されています

5
リストをアルファベット順に並べ替える
私は次のクラスを持っています: class Detail { public Detail() { _details = new List<string>(); } public IList<string> Details { get { return _details; } } private readonly List<string> _details; } 現在、私は以下を使用してクラスをランダムにソートします。 void ShuffleGenericList<T>(IList<T> list) { //generate a Random instance var rnd = new Random(); //get the count of items in the list var …
83 c#  .net  linq  sorting 

4
Pythonユーザー定義クラスをソート可能、ハッシュ可能にする
ユーザー定義クラスをPythonでソート可能および/またはハッシュ可能にする場合、どのメソッドをオーバーライド/実装する必要がありますか? 注意すべき落とし穴は何ですか? dir({})インタプリタに入力して、組み込みのdictのメソッドのリストを取得します。それらのうち、私はいくつかのサブセットを実装する必要があると思います ['__cmp__', '__eq__', '__ge__', '__gt__', '__hash__', '__le__', '__lt__', '__ne__'] Python2とは対照的にPython3に実装する必要のあるメソッドに違いはありますか?

5
コマンドラインツールを使用して、並べ替えられた順序で重複をカウントする
ログファイルをgrepして一連の数値をフィルターで除外するコマンド(cmd1)があります。番号はランダムな順序であるため、sort -grを使用して、番号の逆ソートリストを取得します。このソートされたリスト内に重複がある可能性があります。そのリストで一意の番号ごとにカウントを見つける必要があります。 たとえば、cmd1の出力が次の場合: 100 100 100 99 99 26 25 24 24 上記の出力をパイプできる別のコマンドが必要なので、次のようになります。 100 3 99 2 26 1 25 1 24 2

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.