2010-11-22 21 views
-2

並べ替えられていない画像を正しい順序に並べ替えようとしています。ここで私は正しいシーケンスを取得していません。この例では、私はオブジェクトウォークを選択しました。コードはC#.netで開発されています。これは私のコードです。順序付けされていない画像を並べ替える方法

 for (i = 1; i <imagecount; i++) 
     { 
      fir = getDifference(image[i], image[i + 1]); 

      for (j = i + 2; j <= imagecount; j++) 
      { 
       if (i == j) 
        j = j + 1; 
       sec = getDifference(image[i], image[j]); 
       if (fir > sec) 
       { 
        fir = sec; 
        tmp = image[j]; 
        image[j] = image[i + 1]; 
        image[i+1] = tmp; 
        j = 0; 
       } 

私はこのアプローチに従っています。 getDifference()メソッドは2つの画像の違いを与えます。どのようにシーケンス画像を得るための任意の単純なロジック? .NET 3.5以上

または以前のバージョンの場合のArray.sort()メソッドを使用を使用している場合getDifference()メソッド

簡単なロジックについて知らず

+1

あなたの質問に対する正しい答えに同意する必要があります。これを行うには、投票ボタンの下にあるチェックマークをクリックします。 –

+0

getDifference()のコードを投稿することができます – TalentTuner

+0

10の質問、受け入れられた答えは少し利己的です、あなたは思いませんか? – stillstanding

答えて

0

は、並べ替え基準extesion方法です。

+0

を使用して、配列を形成するために必要な差異値に基づく。バブルソートのようなものです。ここでは、2つの画像から得られる値を扱っています。 – hemanth

関連する問題