Chia sẻ kiến thức ngôn ngữ lập trình C, C++, C#, Java, Python, PHP, JS, SQL ...
Các điều hành viên: Mod, SMod, Admin
#2 » gửi bởi nghiammo1992 » 12/09/2021 12:32 » @523437
Thuật toán sắp xếp nhanh Quick Sort- Mã: Chọn tất cả
using namespace std;
void quickSort(int Data[], int l , int r)
{
if (l <= r)
{
int key = Data[(l+r)/2];
int i = l;
int j = r;
while (i <= j)
{
while (Data[i] < key)
i++;
while (Data[j] > key)
j--;
if (i <= j)
{
swap(Data[i], Data[j]);
i++;
j--;
}
}
if (l < j)
quickSort(Data, l, j);
if (r > i)
quickSort(Data, i, r);
}
}
int main()
{
int arr[] {32,71,12,45,26,80,53,33,-7,99,1,5,2,-3,-100};
int n = sizeof(arr) / sizeof(arr[0]); quickSort(arr, 0, n-1);
cout << "So luong phan tu trong mang: " << n << endl;
for (int i : arr) {
cout << i << " ";
}
return 0;
}
-
nghiammo1992
- Rank:
- Cấp độ: 💚15💚
- Tu luyện: ☀️2/30☀️
- Like: 4355/14760
- Online: ✨1/5359✨
- Bang hội: Tiếu Ngạo
- Xếp hạng Bang hội: ⚡5/46⚡
- Level: ⭐75/1227⭐
- Chủ đề đã tạo: 🩸4141/4141🩸
- Tiền mặt: 295 Xu
- Ngân hàng: 5 Xu
- Nhóm: Admin
- Danh hiệu: ⚝⚝⚝Truyền Thuyết⚝⚝⚝
- Giới tính:
- Ngày tham gia: 08/03/2012 10:56
- Đến từ: Hà Giang
- Thiết bị: Nokia N96
- Số điện thoại: 0367790762
- (Google Chrome 94.0.460)
-
Quay về C, C++, C#, Java, Python, PHP, JS, SQL ...