Bạn có thể cung cấp liên kết đến các bài viết liên quan mà bạn không hiểu không? Tôi không chắc họ có thể giải quyết những khía cạnh nào. Ngoài ra, có một sự khác biệt về lý thuyết có thể là phân loại bong bóng phù hợp hơn cho các bộ sưu tập được biểu diễn dưới dạng mảng (hơn là đối với các bộ được biểu diễn dưới dạng danh sách liên kết), trong khi sắp xếp chèn phù hợp với danh sách được liên kết. Lý do sẽ là loại bong bóng luôn hoán đổi hai mục tại một thời điểm không quan trọng trên cả mảng, mảng và danh sách liên kết (hiệu quả hơn trên mảng), trong khi sắp xếp chèn chèn tại một vị trí trong danh sách đã cho danh sách được liên kết nhưng liên quan đến việc di chuyển tất cả các phần tử tiếp theo trong một mảng sang bên phải.
Điều đó đang được nói, mang nó bằng một hạt muối. Trước hết, sắp xếp mảng là, trong thực tế, hầu như luôn luôn nhanh hơn so với phân loại danh sách liên kết. Đơn giản là do việc quét danh sách một lần có sự khác biệt rất lớn. Ngoài ra, di chuyển n phần tử của mảng sang bên phải, nhanh hơn nhiều so với thực hiện các giao dịch ho (hoặc thậm chí n/2). Đây là lý do tại sao các câu trả lời khác xác nhận chính xác việc chèn sắp xếp để được cấp trên nói chung và tại sao tôi thực sự băn khoăn về các bài viết bạn đọc, bởi vì tôi không nghĩ một cách đơn giản để nói điều này tốt hơn trong trường hợp A và tốt hơn trong trường hợp B.
Nguồn
2012-05-03 10:17:55
vì vậy ví dụ: danh sách được sắp xếp chủ yếu: ví dụ: [2,3,4,5,1] loại bong bóng cần 4 hoán đổi và 4 so sánh Loại sắp xếp cần 4 lần hoán đổi và 4 so sánh. vì vậy sự khác biệt là gì? – Jonathan
trong ví dụ cụ thể đó không có sự khác biệt :) – MarcoS