ネストされたループの選択および(アルゴリズムにより)ソーティング

 

ネストされたループ

 

巡回ダブル印刷行列

1  // 10 * 10 **印刷
2  パッケージ主に
 。3  
。4インポート" FMT " 
。5  
。6  FUNCメイン(){
 7  
。8      // 単一の文として、ループの最初、その後一行10を印刷* ***行列である
9。     ための J:= 0 ; J < 10 ; J ++ {
 10  
11。         // 印刷サイクルの最初の行* * * * * * * * * * 
12である         ため I:= 0 ; I < 10 ; I ++ {
 13である              fmt.Print(" * "// 印刷が包まれていません。
14         }
 15          fmt.Println()
 16  
17      }
 18  
19  }
 20  / * 
21  * * * * * * * * * * 
 22  * * * * * * * * * * 
 23  * * * * * * * * * * 
 24  * * * * * * * * * * 
 25  * * * * * * * * * * 
 26  * * * * * * * * * * 
 27  * * * * * * * * * * 
 28   * /

 

 

ソートアルゴリズムを選択します

    / * 
        選択ソートアルゴリズムは、
多い順に並べ、デジタルカオス系列です。 実装ロジックがあります 1つの比較によって最初の数字とデジタルバック、いずれかを実行します。 あなたが彼らの大きなよりも位置を交換した場合、いない場合は、何もしません。 そして、上記の交換を比較し、二桁目を取ります。
* /

 

1  パッケージメイン
 2  
。3インポート" FMT " 
4。 
5。 FUNCメイン(){
 6。 
7。      S:= [] INT { 。512346789 }
 。8  
。9      // この私最初に0が定義され、内部サイクルlenの(S)-1回ループコンテンツ。このループの目的は、ループでlen(S)サイクルの内容です。
10      のための I:= 0 ; I <(S)でlen - 1 ; I ++ {
 11  
12である         //1ビットの第1の端部へトラバース+ iが、ちょうど交換、i番目の位置よりも大きいビット場合。このサイクルの目的は、逆転されます。
13である         ため、J = I + 1、J <(S)でlen; J ++。{
 14              IF S [J]> S [I] {
 15                  S [I]、S [J] = S [J]、S [I]
 16              }
 17          }
 18である     }
 。19  
20      fmt.Println(S)
 21です }

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/chaoyangxu/p/11865480.html