冒泡排序和选择排序都是基础简单的排序算法,相信很多朋友看着代码,就会明白如何执行的。在这里我就分享我的感悟。解决自己在刚接触时提出的为什么。
一、冒泡排序
实现代码——方便写感想,数值长度为10,数组达到顺序排列
#include <iostream>
using namespace std;
int main()
{
//冒泡排序
//1,第一轮比较的次数:数组总长度-1
//2,后一轮比前一轮的比较次数:少一次
int nums[] = {
99,33,22,44,55,77,88,11,66,10};
int numsLength = sizeof(nums) / sizeof(int);
cout << "原数组"<< endl;
for (int i = 0; i < numsLength; i++)
{
cout << nums[i] << '\t';
}
cout