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

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

18
辞書を値でどのようにソートしますか?
キーと値で構成される辞書を値でソートしなければならないことがよくあります。たとえば、単語とそれぞれの頻度のハッシュがあり、頻度で並べ替えます。 SortedList単一の値(頻度など)に適したものがあり、それを単語にマッピングします。 SortedDictionaryは、値ではなくキーで並べ替えます。カスタムクラスに頼る人もいますが、よりクリーンな方法はありますか?
796 c#  .net  sorting  dictionary 

30
1 MBのRAMで100万の8桁の数字を並べ替える
1 MBのRAMを搭載し、他にローカルストレージを搭載していないコンピューターを使用しています。私はそれを使用して、TCP接続で100万の8桁の10進数を受け入れ、それらを並べ替えてから、並べ替えたリストを別のTCP接続で送信する必要があります。 番号のリストに重複が含まれている可能性がありますが、これは破棄しないでください。コードはROMに配置されるため、1 MBからコードのサイズを減算する必要はありません。イーサネットポートを駆動してTCP / IP接続を処理するコードが既にあり、コードがデータを読み書きするための1 KBバッファを含め、状態データには2 KBが必要です。この問題の解決策はありますか? 質問と回答のソース: slashdot.org cleaton.net


10
リスト/タプルのタプルを特定のインデックスの要素でソートする方法は?
次のように、リストのリストまたはタプルのリストにデータがあります。 data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] そして、サブセットの2番目の要素でソートしたいと思います。つまり、2がfrom (1,2,3)である2,5,8でソートすると、5はfrom (4,5,6)です。これを行う一般的な方法は何ですか?リストにタプルまたはリストを保存する必要がありますか?
658 python  list  sorting  tuples 

30
JavaScriptオブジェクトをキーでソート
JavaScriptオブジェクトをキーでソートする必要があります。 したがって、次のようになります。 { 'b' : 'asdsad', 'c' : 'masdas', 'a' : 'dsfdsfsdf' } になるでしょう: { 'a' : 'dsfdsfsdf', 'b' : 'asdsad', 'c' : 'masdas' }

18
プロパティ値でカスタムオブジェクトの配列を並べ替える方法を迅速に
imageFileという名前のカスタムクラスがあり、このクラスに2つのプロパティが含まれているとします。 class imageFile { var fileName = String() var fileID = Int() } それらの多くは配列に格納されています var images : Array = [] var aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 101 images.append(aImage) aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 202 images.append(aImage) 質問です: 'fileID' ASCまたはDESCで画像配列をソートするにはどうすればよいですか?
521 arrays  sorting  swift 

18
オブジェクトの配列をオブジェクトフィールドで並べ替え
nameまたはのように、このオブジェクトの配列をそのフィールドの1つでソートするにはどうすればよいcountですか? Array ( [0] => stdClass Object ( [ID] => 1 [name] => Mary Jane [count] => 420 ) [1] => stdClass Object ( [ID] => 2 [name] => Johnny [count] => 234 ) [2] => stdClass Object ( [ID] => 3 [name] => Kathy [count] => 4354 ) ....
514 php  arrays  sorting  object 

11
JavaにSortedListがないのはなぜですか?
JavaにはSortedSetおよびSortedMapインターフェースがあります。どちらもJavaコレクションフレームワークに属し、要素にアクセスするためのソートされた方法を提供します。 しかし、私の理解ではSortedList、Java にはありません。を使用java.util.Collections.sort()してリストをソートできます。 それがそのように設計されている理由は何ですか?

5
リストを複数の属性でソートしますか?
リストのリストがあります: [[12, 'tall', 'blue', 1], [2, 'short', 'red', 9], [4, 'tall', 'blue', 13]] 1つの要素(tall / short要素など)で並べ替える場合は、を使用してそれを行うことができますs = sorted(s, key = itemgetter(1))。 背の高い/短いと色の両方で並べ替える場合は、要素ごとに1回ずつ、2回並べ替えることができますが、もっと速い方法はありますか?
456 python  sorting 

18
連想配列の配列をPHPの特定のキーの値でソートする方法は?
この配列を考えると: $inventory = array( array("type"=>"fruit", "price"=>3.50), array("type"=>"milk", "price"=>2.90), array("type"=>"pork", "price"=>5.43), ); 私は$inventoryの要素を価格でソートして取得します: $inventory = array( array("type"=>"pork", "price"=>5.43), array("type"=>"fruit", "price"=>3.50), array("type"=>"milk", "price"=>2.90), ); これどうやってするの?

9
List <T> OrderByアルファベット順
Framework 3.5でC#を使用しています。Genericをすばやく並べ替えたいList&lt;T&gt;。この例のためにPerson、lastnameのプロパティを持つタイプのリストがあるとします。ラムダ式を使用してこのリストをどのようにソートしますか? List&lt;Person&gt; people = PopulateList(); people.OrderBy(???? =&gt; ?????)
442 c#  generics  list  lambda  sorting 

21
JavaScriptで「arguments」オブジェクトを配列に変換するにはどうすればよいですか?
この投稿を改善してみませんか?この質問に対する詳細な回答を提供してください。これには、引用や、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 argumentsJavaScript のオブジェクトは奇妙なイボです。ほとんどの状況で配列のように動作しますが、実際には配列オブジェクトではありません。それはですので、完全には本当に何か他のもの、それはからの便利な機能を持っていないArray.prototypeようなforEach、sort、filter、とmap。 単純なforループを使用して、argumentsオブジェクトから新しい配列を作成するのは簡単です。たとえば、次の関数は引数を並べ替えます。 function sortArgs() { var args = []; for (var i = 0; i &lt; arguments.length; i++) args[i] = arguments[i]; return args.sort(); } ただし、これは、非常に便利なJavaScript配列関数にアクセスするためだけに実行する必要がある、かなり哀れなことです。標準ライブラリを使用して行う組み込みの方法はありますか?


24
最長の固定長6整数配列
Stack Overflowの別の質問(この質問)に答えると、興味深い副問題に遭遇しました。6つの整数の配列をソートする最も速い方法は何ですか? 質問は非常に低いレベルなので: ライブラリが利用可能である(および呼び出し自体にコストがかかる)とは想定できません。プレーンなCのみです。 (コストが非常に高い)命令パイプラインが空になるのを避けるために、分岐、ジャンプ、およびその他すべての種類の制御フローの中断(&amp;&amp;またはのシーケンスポイントの背後にあるものなど)を最小限に抑える必要があり||ます。 部屋には制約があり、レジスタとメモリの使用を最小限に抑えることが問題です。理想的には、並べ替えが最善です。 本当にこの質問は、ソースの長さを最小化することではなく、実行時間を目標とする一種のゴルフです。マイケル・アブラッシュとその続編による『Zen of Code optimization』という本のタイトルで使用されているように、私はそれを「Zening」コードと呼んでいます。 なぜそれが興味深いのかについては、いくつかの層があります: この例はシンプルで理解しやすく、測定も簡単で、Cのスキルはそれほど必要ありません これは、問題に対して適切なアルゴリズムを選択した場合の効果だけでなく、コンパイラーと基礎となるハードウェアの効果も示しています。 これが私のリファレンス(素朴で最適化されていない)の実装とテストセットです。 #include &lt;stdio.h&gt; static __inline__ int sort6(int * d){ char j, i, imin; int tmp; for (j = 0 ; j &lt; 5 ; j++){ imin = j; for (i = j + 1; i &lt; 6 …

8
AngularのorderBy複数フィールド
角度で複数のフィールドを同時に使用して並べ替える方法は?例として、グループごと、次にサブグループごとの拳 $scope.divisions = [{'group':1,'sub':1}, {'group':2,'sub':10}, {'group':1,'sub':2},{'group':1,'sub':20},{'group':2,'sub':1}, {'group':2,'sub':11}]; これを次のように表示したかった group:サブグループ 1-1 1-2 1-20 2-1 2-10 2-11 &lt;select ng-model="divs" ng-options="(d.group+' - '+d.sub) for d in divisions | orderBy:'group' | orderBy:'sub'" /&gt;

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