冒泡排序c++ sort
时间: 2023-11-14 14:09:35 浏览: 145
冒泡排序c++
冒泡排序是一种简单的排序算法,它的基本思想是通过不断交换相邻的元素,将较大的元素逐渐向后移动,从而实现排序。下面是冒泡排序的C++代码实现:
```c++
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
swap(arr[j], arr[j + 1]);
}
}
}
}
```
其中,arr[]表示待排序的数组,n表示数组的长度。在每一轮排序中,从第一个元素开始,依次比较相邻的两个元素,如果前一个元素比后一个元素大,则交换它们的位置。经过n-1轮排序后,数组就被排好序了。
阅读全文