#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
//冒泡排序
//自个认为不是很难,但是老师每次讲课都会说,冒泡排序比较绕,不好理解。我就开始怀疑自己是没有掌握到精髓吗??也不知道自己掌握的怎么样,于是乎,我还是多敲敲代码吧,多用几种方法,来比较一下时间复杂度。
//12、6、8、24、9、7
//第一趟:12、6、8、24、9、7 (12跟6比较)
// 6、12、8、24、9、7 (12跟8比较)
// 6、8、12、24、9、7 (12跟24比较)
// 6、8、12、24、9、7 (24跟9比较)
// 6、8、12、9、24、7 (24跟7比较)
// 6、8、12、9、7、24 --得到序列中的最大值
//把第一趟排序后的结果排序去掉最后的值,作为第二趟排序的初始
//第二趟:6、8、12、9、7
// 6、8、12、9、7
// 6、8、12、9、7
// 6、8、9、12、7
// 6、8、9、7、12 --得到序列中的第二大值
//第三趟:6、8、9、7
// 6、8、9、7
// 6、8、9、7