LTV domain - hosting provider

Cộng Đồng Lập Trình Việt » Cơ sở lập trình » Cấu trúc dữ liệu và giải thuật » Thuật toán Sắp xếp chèn (Insertion sort)

Bảng tin "Lập Trình Việt"
THÔNG BÁO MỚI NHẤT

TUYỂN MOD - Mời Bạn Tham Gia Thành Viên BQT Cộng Đồng Lập Trình Việt

CUỘC THI LẬP TRÌNH ONLINE TỔ CHỨC VÀO THỨ BẢY 7H TỐI HẰNG TUẦN

KẾT QUẢ CUỘC THI LẬP TRÌNH ONLINE


Gởi Ðề Tài Mới  Trả lời
Old 07-02-2010, 12:18 PM   #1 (permalink)
 
Avatar của thucnq
 
Status: If(Programming == "Art") then Programmer = "Artist";
Tham gia ngày: Feb 2009
Tuổi: 25
Bài gởi: 327
Thanks: 90
Thanked 79 Times in 62 Posts
a60 Thuật toán Sắp xếp chèn (Insertion sort)

Thuật toán sắp xếp chèn làm việc cũng giống như tên gọi - Nó thực hiện việc quét một tập dữ liệu, với mỗi phân tử, thủ tục kiểm tra và chèn phần tử đó vào vị trí thích hợp trong danh sách đích (chứa các phần tử đứng trước nó đã được sắp xếp) được tiến hành.
Phương pháp dễ dàng nhất để thực hiện thuật toán này là dùng hai vùng chứa dữ liệu khác nhau - tập dữ liệu nguồn và tập dữ liệu mà các phần tử đã sắp xếp được chèn vào. Tuy nhiên để tiết kiệm bộ nhớ, hầu hết các ứng dụng đều chỉ sử dụng một tập dữ liệu duy nhất. Thuật toán được tiến hành bằng cách dịch chuyển phân tử hiện tại đang xét tuần tự qua những phân tử ở vùng dữ liệu phía trước đã được sắp xếp, phép hoán vị nó với phần tử liền kề được thực hiện một cách lặp lại cho tới khi tiến tới được vị trí thích hợp.

Do với mỗi phân tử, insertion sort cần thực hiện so sánh với các phần tử trước nó nên tối đa số lần duyệt dữ liệu là !N. Vì vậy cũng giống như Bubble sort, Insertion sort được coi là có độ phức tạp O(n2). Mặc dù có cùng độ phức tạp, Insertion sort hiệu quả hơn gần như hai lần so với Bubble sort, tuy nhiên vẫn không hiệu quả với tập dữ liệu lớn.

Binh Nguyen - Bioz - ieev.org

Copy this link and send via YM,MSN,AOL,ICQ.....


thucnq is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Trả Lời Với Trích Dẫn

5 Chủ đề mới nhất của thucnq
Chủ đề Chuyên mục Người gởi sau cùng Trả lời Lần đọc Bài mới gửi
Ebook Tạo web động với PHP và Mysql ví dụ cụ thể... Bài tập lớn - Đồ án - ebook PHP thucnq 0 665 25-05-2010 10:14 AM
pascal programming guide.pdf tài liệu học pascal... Bài tập lớn - Đồ án - ebook Pascal/Delphi thucnq 0 187 25-05-2010 10:05 AM
4 Bài tập và lời giải thực hành ASP (hướng dẫn... Bài tập - Thực hành ASP/ASP.NET thucnq 0 641 25-05-2010 09:28 AM
Bài tập thực hành html javascript asp Bài tập - Thực hành ASP/ASP.NET thucnq 0 459 25-05-2010 09:20 AM
Bài tập lớn môn cấu trúc dữ liệu và giải thuật Cấu trúc dữ liệu và giải thuật thucnq 0 557 25-05-2010 08:45 AM

Gởi Ðề Tài Mới  Trả lời

Bookmarks

Tag
chèn, insertion, sắp, sort, thuật, toán, xếp


Ðang đọc: 1 (0 thành viên và 1 khách)
 
Ðiều Chỉnh

Quuyền Hạn Của Bạn
Bạnkhông thể tạo chủ đề
You may not post replies
You may not post attachments
Bạn không thể sửa bài viết của bạn

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Mở
Pingbacks are Mở
Refbacks are Mở




LTV domain - hosting provider
Múi giờ GMT +7. Hiện tại là 04:40 PM.
Powered by: vBulletin v3.x.x Copyright ©2000-2010, Jelsoft Enterprises Ltd. Bản quyền thuộc LTV Co., Ltd