0

私はVB.Netを初めて使用し、良い答えが見つからない宿題の問題を抱えています。2 つの異なるファイルから 2 つの 1D 配列を取得して並べ替えるプログラムがあります。ArrayList を使用して配列を作成しました (何らかの理由でテキストファイルを通常の配列にロードできません)。

たとえば、次の 2 つの文字列 ArrayLists があるとし ます
:

フィギュアの昇順と降順、および価格の昇順と降順の 4 種類の並べ替えを実行する必要があります。これが問題です。通常の表示は次のようになります。

フィギュアの価格
     ドッグ2000
     キャット2500
     バード 1500
     フィッシュ1000

Figurines ArrayList (Figurines.Sort) で昇順ソートを行う場合、Prices ArrayList は Figurines と一致する必要があります。

フィギュアの価格
     バード 1500     
     キャット2500
     ドッグ2000
     フィッシュ1000

1 つの配列での並べ替えは問題ありませんが、従属配列を並べ替えることは私を困惑させ、このようなもののためのリソースを見つけることができませんでした。

ファイルの構造は似ていますが (1 つのアルファベットと 1 つの数字)、より長いファイルです。これらは 1D 配列にする必要があり、多次元配列の使用は許可されていません。誰かが私を助けてくれることを願っています。ありがとう!

4

2 に答える 2

0

例の値を8枚の紙に書き、それを手で並べ替えて、一度に1枚の紙を動かすと、コードでそれを行う方法がわかりますか?

于 2012-09-13T18:27:54.843 に答える
0

通常は、値を 2D 配列に入れ、並べ替えてから、別の配列に分割することをお勧めしますが、宿題なので、プロジェクトの目標は、並べ替えアルゴリズムを独自に実装することではないでしょうか。次に、両方の配列を並べ替えます。(つまり、この解決策では、良い成績が得られない可能性があります。)

于 2012-09-13T17:25:32.003 に答える