bachpx195 / experience

kiến thức thì vô tận.
1 stars 0 forks source link

EXPERIENCE Data Structure and Algorithms #28

Closed bachpx195 closed 3 years ago

bachpx195 commented 7 years ago

SORT

1. Insertion sort

2. Selection sort

- Ý tưởng

Chọn phần tử nhỏ nhất đưa về vị trí đầu tiên của dãy hiện tại và không cần quan tâm đến nó nữa, khi đó dãy chỉ còn lại n-1 phần tử của dãy ban đầu, lúc đó dãy ta xét sẽ bắt đầu từ phần tử thứ 2 của mảng, chúng ta lập lại cho đến khi dãy hiện tại chỉ còn 1 phần tử.

- Ưu và nhược điểm

Số lần so sánh trong trường hợp tốt nhất là n(n-1)/2 Số lần so sánh trong trường hợp xấu nhất là 3n(n-1)/2

- Ưu điểm

Thuật toán đơn giản, dễ hiện thực.

Có số lần hoán đổi các vị trí ít.

- Nhược điểm

Chỉ được áp dụng trong các trường hợp có số lượng phần tử cần so sánh ít.

Không nhận biết được mảng đã được sắp xếp.