1
public
int
[] GetPoPo(
params
int
[] ints)
2 {
3 // 长度
4 int leng = ints.Length;
5 // 交换标志
6 bool exchange ;
7 // 最多排序n-1次
8 for ( int n = 1 ; n < leng; n ++ )
9 {
10 exchange = false ;
11 // 从水底把泡浮到水面
12 for ( int i = leng - 1 ; i > 0 ; i -- )
13 {
14 // 如果是个泡泡
15 if (ints[i] > ints[i - 1 ]) // 如果要顺序排序,改为:ints[i] < ints[i - 1]
16 {
17 int nonce = ints[i - 1 ];
18 ints[i - 1 ] = ints[i];
19 ints[i] = nonce;
20 // 标记浮过了
21 exchange = true ;
22 }
23 }
24 // 如果没有泡泡浮了,提前跳出循环
25 if ( ! exchange) break ;
26 }
27 return ints;
28 }
2 {
3 // 长度
4 int leng = ints.Length;
5 // 交换标志
6 bool exchange ;
7 // 最多排序n-1次
8 for ( int n = 1 ; n < leng; n ++ )
9 {
10 exchange = false ;
11 // 从水底把泡浮到水面
12 for ( int i = leng - 1 ; i > 0 ; i -- )
13 {
14 // 如果是个泡泡
15 if (ints[i] > ints[i - 1 ]) // 如果要顺序排序,改为:ints[i] < ints[i - 1]
16 {
17 int nonce = ints[i - 1 ];
18 ints[i - 1 ] = ints[i];
19 ints[i] = nonce;
20 // 标记浮过了
21 exchange = true ;
22 }
23 }
24 // 如果没有泡泡浮了,提前跳出循环
25 if ( ! exchange) break ;
26 }
27 return ints;
28 }