qsort

    5Nhiệt

    2Trả lời

    Viết chương trình thể hiện thuật toán sắp xếp khác nhau trong C++ trên Mac. Tôi tìm thấy hai triển khai quicksort, qsort và qsort_b. Điều đầu tiên tất nhiên là qsort cũ, được xem ở mọi nơi. Nhưng có q

    15Nhiệt

    3Trả lời

    Tôi giả định rằng chức năng qsort cũ tốt trong stdlib không ổn định, bởi vì trang người đàn ông không nói gì về nó. Đây là hàm tôi đang nói về: #include <stdlib.h> void qsort(void *base, size_t n

    7Nhiệt

    4Trả lời

    Quicksort này được coi là sắp xếp "v [left] ... v [right] thành thứ tự tăng dần"; sao chép (không có bình luận) từ Ngôn ngữ lập trình C của K & R (Second Edition): void qsort(int v[], int left, int ri

    6Nhiệt

    2Trả lời

    Sau đây là mã của tôi và qsort sản xuất kết quả kỳ lạ: #include <stdio.h> #include <stdlib.h> char values[] = { 0x02,0x04,0x0b,0x16,0x24,0x30,0x48,0x6c}; int compare (const void * a, const void *

    5Nhiệt

    5Trả lời

    Tôi muốn sử dụng chức năng qsort để sắp xếp các ký tự trong chuỗi bằng cách sử dụng C++. #include<iostream> #include<string> #include<cstdlib> using namespace std; int compare_str(void const *a,

    5Nhiệt

    3Trả lời

    vấn đề của tôi là tiếp theo (là một ví dụ đơn giản để hiển thị các vấn đề): tôi có: int* array1; double* array2. array1=new int[10]; array2=new double[10]; array1=filledWithIntegers(random); arr