第15週「知原理」検査項目3

1671 ワード

/*
 *Copyright(c) 2015,              
 *All rights reserved.
 *    :test.cpp
 *      :   
 *    :2015.9.7
 *     :v1.0
 *
 *    :    {57,40,38,11,13,34,48,75,6,19,9,7}
            (1)                   
<span style="white-space:pre">	</span>    (2)                 

 *    :
 *    :
*/

ソートアルゴリズムプロセスを直接挿入するには、次の手順に従います.
    :              ,         57    。      
           40,                ,      。
      :
     : (57),40,38,11,13,34,48,75,6,19,9,7
      1 : (40,57),38,11,13,34,48,75,6,19,9,7
      2 : (38,40,57),11,13,34,48,75,6,19,9,7
      3 : (11,38,40,57),13,34,48,75,6,19,9,7
      4 : (11,13,38,40,57),34,48,75,6,19,9,7
      5 : (11,13,34,38,40,57),48,75,6,19,9,7
      6 : (11,13,34,38,40,48,57),75,6,19,9,7
      7 : (11,13,34,38,40,48,57,75),6,19,9,7
      8 : (6,11,13,34,38,40,48,57,75),19,9,7
      9 : (6,11,13,19,34,38,40,48,57,75),9,7
      10 :(6,9,11,13,19,34,38,40,48,57,75),7
      11 : (6,7,9,11,13,19,34,38,40,48,57,75)

ヒルソートアルゴリズムプロセス:
    :       n     d1       ,         
d1  ,     d1            ,            ;
      d2(d2<d1),          ,        1,   
                   。
      :
              57,40,38,11,13,34,48,75,6,19,9,7
d1=3          11,40,38,19,13,34,48,75,6,57,9,7 (    3            ,    57,11,48,19        )
d2=2          6,40,9,19,11,34,13,75,38,57,48,7 (    3            ,    11,38,13,48,6,9       )
d3=1          6,7,9,11,13,19,34,38,40,48,57,75  (d=1 ,        )

知識点の総括と学習の心得:
ヒルソートは、各ソートが完了すると、データがますます秩序に近づき、dの選択は実際の状況に応じて柔軟に選択することができる.