公有方法的实现:主要是2个数据的交换,这个有很多实现方法。当然,你也可以不用临时变量进行交换。
1
}
基类的实现:这么多排序,先稍微建立个抽象类吧,类里只有一个抽象方法Sort
1
}
1。冒泡排序
1
}
插一句,算法贵在掌握和应用,其实我做的并不好。比如说到冒泡涉及到两两交换,那么设计一个扑克牌打乱的算法,你会怎么设计呢?仔细想想,用两个Random函数,进行两两交换不就行了吗?2。插入排序
1
}
3。选择排序
1
}
4。快速排序