Vì vậy, hợp nhất sắp xếp là một thuật toán phân chia và chinh phục. Trong khi tôi đang nhìn vào sơ đồ trên, tôi đã suy nghĩ liệu về cơ bản có thể bỏ qua tất cả các bước phân chia hay không.
Nếu bạn lặp lại qua mảng ban đầu trong khi nhảy bằng hai, bạn có thể lấy các phần tử tại chỉ mục i và i + 1 và đặt chúng vào các mảng được sắp xếp riêng của chúng. Khi bạn có tất cả các mảng con này ([7,14], [3,12], [9,11] và [2,6] như trong sơ đồ), bạn chỉ cần thực hiện quy trình hợp nhất thông thường để có được một mảng được sắp xếp.
Việc lặp qua mảng và ngay lập tức tạo ra các mảng con cần thiết có hiệu quả thấp hơn so với việc thực hiện toàn bộ các bước phân chia?