問題タブ [treemap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java:親と子を見つける.... Tree、Loop、ArrayList、List、HashMap、....何をすべきか?
私は非常に多くの心のこもったJavaの専門家に勇気づけられているので、今日はあえて別の質問を投げて助けを求めます(私の質問はすべて実際のプロジェクトからのものです-そして私はJavaを学ぶための近道を取っているので、取るよりも難しいですJavaの通常のコース)。
これが私が達成したいデータ構造です(最終結果はキーとしてidを持つTreeMapになるはずです)
最初の2つの列は既知であり、最後の2つの列はプログラムで取得する必要があります。
ルールは次のとおりです。
1)Characteristcが1のアイテムは祖先であり、親を持つことはありません。
2)特性が99のアイテムは、子供を産むことはありません。
3)特性(2〜9)のアイテムには、親と子を含めることができ、その子には子(99よりも大きい必要があります)を含めることも、子を持たないこともできます(99)。たとえば、2は99と3を子として持つことができますが、3は2を子として持つことはできません)
ありがとう
java - キャスト TreeMap.Submap return: SortedMap、TreeMap に戻る
これは、私がこれを正しく行うにはトリッキーすぎるようです。
がありTreeMap<Double, (user-defined)Object>
、そのサブマップを取得しています:
これは期待どおりに機能しますが、ソートされたマップをキャストして戻すと(TreeMap)
、次のエラーが発生します。
どんな助けでも素晴らしいでしょう。
java - Javaで文字列配列に関連付けられたint配列の並べ替え
私は2つの配列を持っています:
ここで、strArrayが同じ順序に従うように、intArrayを番号順に並べ替えます。これはよくある問題だと思いますが、うまくいきません。TreeMapを作成し、各配列から値を追加しました。TreeMapはキーintArray[]で自動的にソートするべきではありませんか?動作していないようです。
java - ツリーマップの問題
テキストファイル内の単語の頻度を数えようとしています。しかし、私は別のアプローチを使用する必要があります。たとえば、ファイルにBRAIN-ISCHEMIAとISCHEMIA-BRAINが含まれている場合、BRAIN-ISCHEMIAを2回カウントする(およびISCHEMIA-BRAINを残す)必要があります。その逆も同様です。これが私のコードです-
しかし、次のファイルの場合-
ISCHEMIA-GLUTAMATE ISCHEMIA-BRAIN GLUTAMATE-BRAIN BRAIN-TOLERATE BRAIN-TOLERATE TOLERATE-BRAIN GLUTAMATE-ISCHEMIA ISCHEMIA-GLUTAMATE
次の出力が得られます-
{glutamate-brain = 1、ischemia-glutamate = 3、ischemia-brain = 1、glutamate-ischemia = 3、brain-tolerate = 3、brain-ischemia = 1、tolerate-brain = 3、brain-glutamate = 1}
問題はブロック中の2番目だと思います。この問題についての光は高く評価されます。
sorting - バブルソートを使用してツリーマップをソートする方法は?
27527-683
27525-1179
27525-1571
27525-1813
27525-4911
27526-1303
27526-3641
27525-3989
27525-4083
27525-4670
27526-4102
27526-558
27527-2411
27527-4342
これは、マップ内の文字列として宣言されているキーのリストであり
、昇順で並べ替えたいと考えています。
マップ内でバブル ソート メソッドを使用するにはどうすればよいですか?
キーの値はリストです。得るために:
27525-1179
27525-1571
27525-1813
27525-3989
27525-4083
27525-4670
27525-4911
27526-558
27526-1303
27526-3641
27526-4102
27527-683
27527-2411
27527-4342
java - ツリーマップを一定回数繰り返す
string と double を含むツリーマップがあるとします。マップから最初の 10 個のキーを取得する方法はありますか?
scala - 変更可能な TreeMap を使用するために Java と Scala を混在させる
Java では、次のようなことができます。
逆順にソートしたい場合は、次のような Comparator を提供できます。
そして、オブジェクトを次のようにインスタンス化します
Scala 内から変更可能な Java TreeMap を作成したい場合は、次のようにすることができます。
昇順または降順でソートできるように、Scala で Java コンパレータを実装するにはどうすればよいですか? ここでは、Scala Ordering トレイトと Java コレクションを混在させることはできないと想定しています。また、変更可能な TreeMap が Scala で利用可能になるかどうか、またはいつ利用可能になるかを知っている人はいますか?
java - Java リストの並べ替え: TreeMap のようにリストを自動的に永続的に並べ替える方法はありますか?
ArrayList
Java では、 with アイテムを構築してから以下を呼び出すことができます。
リストの作成時に Comparator を渡す方法はありますTreeMap
か?
目標は、リストに要素を追加できるようにすることであり、リストの末尾に自動的に追加する代わりに、リストは に基づいてソートされたままにComparator
なり、 によって決定されるインデックスに新しい要素を挿入しComparator
ます。したがって、基本的に、新しい要素が追加されるたびにリストを再ソートする必要がある場合があります。
Comparator
この方法で、または他の同様の手段でこれを達成する方法はありますか?
algorithm - アスペクト比を指定したツリーマッピング
写真を使って四角形TreeMap
を塗りつぶす を作成したいと思います。treemap
すべての画像の幅と高さ (つまり、縦横比) は同じであると想定できます。したがって、treemapping
特定の比率で長方形を作成するアルゴリズムが必要です。そこに写真を配置できますか (必要に応じて写真をスケーリングすることもできます)。
おすすめはありますか?