- - PR -
二つのListを比較
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-10-01 21:51
皆様、よろしくお願い致します。
二つのListを比較するプログラムを考えています。 下記のようにサイズの違うListの中のpriceを元に比較したいのですが、 Iteratorやfor文を使ったところ、ループするようになってしまいました。 [[price=8,volume=2], [price=7,volume=2], [price=6,volume=1],[price=5,volume=6]] [[price=4,volume=1], [price=5,volume=2], [price=6,volume=3]] ループせずに、二つのリストから一つずつ取り出して比較する方法を教えてください。 | ||||||||
|
投稿日時: 2006-10-01 22:23
ループしようともループしなくとも、1 つずつ取り出して比較することには変わりないと思いますが... それと、"なってしまいました" の意味合いが良くわからないです。 for もイテレータも、繰り返しのフローを実現するためのものですよね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-10-01 23:39
ご自身のプログラムをよく読んで、 ループのどこで、Listのどの要素を比較しているのか、 それをはっきりさせましょう。 それができれば、問題を解決するのは難しくないでしょう。 | ||||||||
|
投稿日時: 2006-10-02 02:21
最近、デバッグ能力が欠如している人が増殖している気がしますが、 如何でしょう? [ メッセージ編集済み 編集者: Console 編集日時 2006-10-02 02:23 ] | ||||||||
|
投稿日時: 2006-10-02 07:27
for文使えばループするに決まってるんだが
マージソートのアルゴリズムでも使ったら? [ メッセージ編集済み 編集者: ぷさいくろう 編集日時 2006-10-02 08:06 ] | ||||||||
|
投稿日時: 2006-10-02 09:54
デバッグをしてないんだろうな、と思うような投稿が目につく、とは思います。 | ||||||||
|
投稿日時: 2006-10-02 09:55
どんな比較をしたいのかもどんなコードを書いたのかも提示されていませんが…
どんな状況なのかを分かろうとする労力が惜しいので結論だけ。 同じインデックスの要素同士を比較したい場合
すべての要素間で比較をしたい場合
プログラムは書いたとおりに動きます。 自分の書いたプログラムがそう動くなら、 自分でそのように書いたということです。 ステップ実行して動きを追いかけるとそこで 何が起きていたのかわかるかもしれませんね。 | ||||||||
|
投稿日時: 2006-10-02 09:59
わかる気がする デバッグも手順書を用意してマニュアル化しておくと 重宝がられるのかもしれませんが… ロジカルシンキングをして自己解決できるような 方向へ誘導するようにうまくテキストを書けばあるいは… |