Thuật toán sắp xếp theo nhóm có được áp dụng không?
Thuật toán sắp xếp theo nhóm có được áp dụng không?

Video: Thuật toán sắp xếp theo nhóm có được áp dụng không?

Video: Thuật toán sắp xếp theo nhóm có được áp dụng không?
Video: 23. Thuật toán sắp xếp bubble sort 2024, Có thể
Anonim

Không, nó không phải là một trong- địa điểm sắp xếp thuật toán . Toàn bộ ý tưởng là đầu vào đó sắp xếp chính họ khi họ được chuyển đến xô . Trong trường hợp xấu nhất trong số các trường hợp tốt (các giá trị tuần tự, nhưng không lặp lại) thì không gian bổ sung cần thiết lớn bằng mảng ban đầu.

Theo cách này, các thuật toán sắp xếp nào được áp dụng?

Một ví dụ khác, nhiều thuật toán sắp xếp sắp xếp lại các mảng thành thứ tự được sắp xếp tại chỗ, bao gồm: phân loại bong bóng , sắp xếp lược, sắp xếp lựa chọn, sắp xếp chèn , heapsort và Shell sắp xếp. Các thuật toán này chỉ yêu cầu một số con trỏ, vì vậy độ phức tạp không gian của chúng là O (log n). Quicksort hoạt động tại chỗ trên dữ liệu được sắp xếp.

Sau đó, câu hỏi đặt ra là, thuật toán sắp xếp theo nhóm hoạt động như thế nào? Phân loại theo nhóm , hoặc phân loại thùng rác , là một thuật toán sắp xếp điều đó làm bằng cách phân phối các phần tử của một mảng thành một số xô . Mỗi Gầu múc sau đó là đã sắp xếp riêng lẻ, hoặc sử dụng một thuật toán sắp xếp hoặc bằng cách áp dụng đệ quy thuật toán sắp xếp theo nhóm . Thiết lập một mảng trống ban đầu " xô ".

Theo đó, làm thế nào để bạn triển khai một thuật toán sắp xếp theo nhóm?

  1. Giả sử, mảng đầu vào là: Tạo một mảng có kích thước là 10.
  2. Chèn các phần tử vào nhóm từ mảng. Các phần tử được chèn theo phạm vi của nhóm.
  3. Các phần tử của mỗi nhóm được sắp xếp bằng cách sử dụng bất kỳ thuật toán sắp xếp ổn định nào.
  4. Các phần tử từ mỗi nhóm được tập hợp.

Loại thùng được sử dụng ở đâu?

Phân loại theo nhóm chủ yếu hữu ích khi đầu vào được phân phối đồng đều trên một phạm vi. Ví dụ, hãy xem xét vấn đề sau đây. Loại một tập hợp lớn các số dấu phẩy động nằm trong khoảng từ 0,0 đến 1,0 và được phân bố đồng đều trên phạm vi.

Đề xuất: