C++程序 将数组元素按升序排序
在这里,我们将看到如何使用C ++程序将数组元素按升序排序。以下是示例:
输入: 3 4 5 8 1 10
输出: 1 3 4 5 8 10
输入: 11 34 6 20 40 3
输出: 3 6 11 20 34 40
有两种方法可以在C ++中按升序对数组进行排序:
- 使用冒泡排序的暴力方法。
- 使用快速排序的优化方法。
让我们开始讨论这些解决方案。
1. 使用冒泡排序的暴力方法
在这里,使用冒泡排序法使用暴力方法。以下是使用冒泡排序法使用暴力方法将数组按升序排序的C ++程序:
输出
- 时间复杂度: O(n ^ 2)
- 空间复杂度: O(1)
2. 优化方法使用QuickSort
在这里,使用快速排序算法提供了一种优化的解决方案。以下是使用优化方法使用quicksort将数组按升序排序的C ++程序:
输出
时间复杂度:
- 最优情况 – O(n log n)
- 最坏情况- O(n 2 )
空间复杂度: O(1)