C++ STL 中的 stable_sort()
STL 的 stable_sort 方法首先按名稱作為鍵對元件進行升序排列,然後按段落作為鍵對元件進行排列。此外,stable_sort() 計算被視為穩定,這是因為,同類元件的總體順序得到保持。以下是 C++ 程式的原始碼,其中展示了 stable_sort() 計算,如下所示;
示例
#include <bits/stdc++.h>
using namespace std;
int main(){
int arr[] = { 11, 15, 18, 19, 16, 17, 13, 20, 14, 12, 10 };
int n = sizeof(arr) / sizeof(arr[0]);
stable_sort(arr, arr + n);
cout << "Array after sorting is =";
for (int i = 0; i < n; ++i)
cout << arr[i] << " ";
return 0;
}輸出
該 C++ 程式生成以下要按升序排序的陣列,如下所示;
Array after sorting is= 10 11 12 13 14 15 16 17 18 19 20
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP