Giáo trình thiết kế và đánh giá thuật toán - Trần Tuấn Minh
Số trang: 122
Loại file: pdf
Dung lượng: 1.48 MB
Lượt xem: 48
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Thuật ngữ thuật toán (Algorithm ) là từ viết tắt của tên một nhà toán học ở thế kỷ IX : Abu Jafa Mohammed ibn Musa al-Khowarizmi . Đầu tiên, thuật toán được hiểu như là các quy tắc thực hiện các phép toán số học với các con số được viết trong hệ thập phân. Cùng với sự phát triên của máy tính , khái niệm thuật toán được hiểu theo nghĩa rộng hơn. Một định nghĩa hình thức về thuật toán được nhà toán học người Anh là Alanh Turing đưa ra vào năm 1936 thông qua máy...
Nội dung trích xuất từ tài liệu:
Giáo trình thiết kế và đánh giá thuật toán - Trần Tuấn Minh GIÁO TRÌNH THIẾT KẾ VÀ ĐÁNH GIÁ THUẬT TOÁN TRẦN TUẤN MINH Khoa Toán Tin Thieát keá vaø ñaùnh giaù thuaät toaùn -1- MUÏC LUÏC LÔØI NOÙI ÑAÀU .................................................................................. - 6 - Chöông 1 : GIÔÙI THIEÄU THIEÁT KEÁ, ÑAÙNH GIAÙ THUAÄT TOAÙN . - 8 - I. Ñònh nghóa tröïc quan veà Thuaät toaùn........................................... - 8 - 1. Ñònh nghóa ............................................................................. - 8 - 2. Caùc ñaëc tröng cô baûn cuûa thuaät toaùn ...................................... - 9 - 3. Ñaëc taû thuaät toaùn .................................................................. - 9 - II. Caùc daïng dieãn ñaït thuaät toaùn .................................................... - 9 - 1. Daïng löu ñoà ( sô ñoà khoái ) ................................................... - 10 - 2. Daïng ngoân ngöõ töï nhieân ...................................................... - 10 - 3. Ngoân ngöõ laäp trình............................................................... - 10 - 4. Daïng maõ giaû ........................................................................ - 10 - III. Thieát keá thuaät toaùn ................................................................ - 12 - 1. Modul hoùa vaø thieát keá töø treân xuoáng (Top-Down)............... - 13 - 2. Phöông phaùp laøm mòn daàn (hay tinh cheá töøng böôùc )........... - 13 - 3. Moät soá phöông phaùp thieát keá ............................................... - 15 - IV. Phaân tích thuaät toaùn............................................................... - 17 - 1. Caùc böôùc trong quaù trình phaân tích ñaùnh giaù thôøi gian chaïy cuûa thuaät toaùn ................................................................................ - 17 - 2. Caùc kyù hieäu tieäm caän .......................................................... - 18 - 3. Moät soá lôùp caùc thuaät toaùn ................................................... - 19 - 4. Phaân tích thuaät toaùn ñeä qui. ................................................. - 21 - 5. Caùc pheùp toaùn treân caùc kyù hieäu tieäm caän ............................ - 25 - 6. Phaân tích tröôøng hôïp trung bình .......................................... - 26 - V. Toái öu thuaät toaùn .................................................................... - 27 - 1. Kyõ thuaät toái öu caùc voøng laëp ................................................ - 27 - 2. Toái öu vieäc reõ nhaùnh ........................................................... - 30 - Baøi taäp ..................................................................................... - 30 - Chöông 2 : PHÖÔNG PHAÙP CHIA ÑEÅ TRÒ .................................. - 33 - I. Môû ñaàu..................................................................................... - 33 - 1. YÙ töôûng ................................................................................ - 33 - 2. Moâ hình ............................................................................... - 33 - II. Thuaät toaùn tìm kieám nhò phaân................................................. - 33 - 1. Phaùt bieåu baøi toaùn................................................................ - 33 - 2. YÙ töôûng ................................................................................ - 33 - 3. Moâ taû thuaät toaùn .................................................................. - 33 - Traàn Tuaán Minh Khoa Toaùn-Tin Thieát keá vaø ñaùnh giaù thuaät toaùn -2- 4. Ñoä phöùc taïp thôøi gian cuûa thuaät toaùn ................................... - 34 - 5. Caøi ñaët ................................................................................. - 34 - III. Baøi toaùn MinMax .................................................................. - 35 - 1. Phaùt bieåu baøi toaùn................................................................ - 35 - 2. YÙ töôûng ................................................................................ - 35 - 3. Thuaät toaùn ........................................................................... - 35 - 4. Ñoä phöùc taïp thuaät toaùn ........................................................ - 36 - 5. Caøi ñaët ................................................................................. - 36 - IV. Thuaät toaùn QuickSort ........................................................... - 36 - 1. YÙ töôûng ................................................................................ - 37 - 2. Moâ taû thuaät toaùn .................................................................. - 37 - 3. Ñoä phöùc taïp cuûa thuaät toaùn .................................................. - 38 - V. Thuaät toaùn nhaân Strassen nhaân 2 ma traän.............................. - 39 - 1. Baøi toaùn ............................................................................... - 39 - 2. Moâ taû ................................................................................... - 39 - VI. Baøi toaùn hoaùn ñoåi 2 phaàn trong 1 daõy.................................. - 41 - 1. Phaùt bieåu baøi toaùn................................................................ - 41 - 2. YÙ töôûng ................................................................................ - 41 - 3. Thuaät toaùn ........................................................................... - 41 - 4. Ñoä phöùc taïp thuaät toaùn ........................................................ - 43 - 5. Ca ...
Nội dung trích xuất từ tài liệu:
Giáo trình thiết kế và đánh giá thuật toán - Trần Tuấn Minh GIÁO TRÌNH THIẾT KẾ VÀ ĐÁNH GIÁ THUẬT TOÁN TRẦN TUẤN MINH Khoa Toán Tin Thieát keá vaø ñaùnh giaù thuaät toaùn -1- MUÏC LUÏC LÔØI NOÙI ÑAÀU .................................................................................. - 6 - Chöông 1 : GIÔÙI THIEÄU THIEÁT KEÁ, ÑAÙNH GIAÙ THUAÄT TOAÙN . - 8 - I. Ñònh nghóa tröïc quan veà Thuaät toaùn........................................... - 8 - 1. Ñònh nghóa ............................................................................. - 8 - 2. Caùc ñaëc tröng cô baûn cuûa thuaät toaùn ...................................... - 9 - 3. Ñaëc taû thuaät toaùn .................................................................. - 9 - II. Caùc daïng dieãn ñaït thuaät toaùn .................................................... - 9 - 1. Daïng löu ñoà ( sô ñoà khoái ) ................................................... - 10 - 2. Daïng ngoân ngöõ töï nhieân ...................................................... - 10 - 3. Ngoân ngöõ laäp trình............................................................... - 10 - 4. Daïng maõ giaû ........................................................................ - 10 - III. Thieát keá thuaät toaùn ................................................................ - 12 - 1. Modul hoùa vaø thieát keá töø treân xuoáng (Top-Down)............... - 13 - 2. Phöông phaùp laøm mòn daàn (hay tinh cheá töøng böôùc )........... - 13 - 3. Moät soá phöông phaùp thieát keá ............................................... - 15 - IV. Phaân tích thuaät toaùn............................................................... - 17 - 1. Caùc böôùc trong quaù trình phaân tích ñaùnh giaù thôøi gian chaïy cuûa thuaät toaùn ................................................................................ - 17 - 2. Caùc kyù hieäu tieäm caän .......................................................... - 18 - 3. Moät soá lôùp caùc thuaät toaùn ................................................... - 19 - 4. Phaân tích thuaät toaùn ñeä qui. ................................................. - 21 - 5. Caùc pheùp toaùn treân caùc kyù hieäu tieäm caän ............................ - 25 - 6. Phaân tích tröôøng hôïp trung bình .......................................... - 26 - V. Toái öu thuaät toaùn .................................................................... - 27 - 1. Kyõ thuaät toái öu caùc voøng laëp ................................................ - 27 - 2. Toái öu vieäc reõ nhaùnh ........................................................... - 30 - Baøi taäp ..................................................................................... - 30 - Chöông 2 : PHÖÔNG PHAÙP CHIA ÑEÅ TRÒ .................................. - 33 - I. Môû ñaàu..................................................................................... - 33 - 1. YÙ töôûng ................................................................................ - 33 - 2. Moâ hình ............................................................................... - 33 - II. Thuaät toaùn tìm kieám nhò phaân................................................. - 33 - 1. Phaùt bieåu baøi toaùn................................................................ - 33 - 2. YÙ töôûng ................................................................................ - 33 - 3. Moâ taû thuaät toaùn .................................................................. - 33 - Traàn Tuaán Minh Khoa Toaùn-Tin Thieát keá vaø ñaùnh giaù thuaät toaùn -2- 4. Ñoä phöùc taïp thôøi gian cuûa thuaät toaùn ................................... - 34 - 5. Caøi ñaët ................................................................................. - 34 - III. Baøi toaùn MinMax .................................................................. - 35 - 1. Phaùt bieåu baøi toaùn................................................................ - 35 - 2. YÙ töôûng ................................................................................ - 35 - 3. Thuaät toaùn ........................................................................... - 35 - 4. Ñoä phöùc taïp thuaät toaùn ........................................................ - 36 - 5. Caøi ñaët ................................................................................. - 36 - IV. Thuaät toaùn QuickSort ........................................................... - 36 - 1. YÙ töôûng ................................................................................ - 37 - 2. Moâ taû thuaät toaùn .................................................................. - 37 - 3. Ñoä phöùc taïp cuûa thuaät toaùn .................................................. - 38 - V. Thuaät toaùn nhaân Strassen nhaân 2 ma traän.............................. - 39 - 1. Baøi toaùn ............................................................................... - 39 - 2. Moâ taû ................................................................................... - 39 - VI. Baøi toaùn hoaùn ñoåi 2 phaàn trong 1 daõy.................................. - 41 - 1. Phaùt bieåu baøi toaùn................................................................ - 41 - 2. YÙ töôûng ................................................................................ - 41 - 3. Thuaät toaùn ........................................................................... - 41 - 4. Ñoä phöùc taïp thuaät toaùn ........................................................ - 43 - 5. Ca ...
Tìm kiếm theo từ khóa liên quan:
Thuật ngữ thuật toán Giáo trình toán học phân tích thuật toán thiết kế thuật toán bài toán hoán đổi ma trận phương pháp quay luiTài liệu có liên quan:
-
Giáo trình Giải tích Toán học: Tập 1 (Phần 1) - GS. Vũ Tuấn
107 trang 429 0 0 -
Bài giảng chuyên đề Phân tích và thiết kế thuật toán: Chia để trị
27 trang 241 0 0 -
27 trang 231 0 0
-
Giáo trình Giải tích Toán học: Tập 1 (Phần 2) - GS. Vũ Tuấn
142 trang 144 0 0 -
Tiểu luận ngành Khoa học máy tính: Thiết kế và phân tích thuật toán
36 trang 133 0 0 -
Bài giảng Phân tích thiết kế thuật toán: Chương 3 - Nguyễn Văn Linh
87 trang 116 0 0 -
Phân tích thiết kế hệ thống quản lí đào tạo
13 trang 110 0 0 -
Giáo trình Toán học cao cấp (tập 2) - NXB Giáo dục
213 trang 98 0 0 -
Giáo trình xử lý nước các hợp chất hữu cơ bằng phương pháp cơ lý học kết hợp hóa học-hóa lý p7
10 trang 84 0 0 -
20 trang 52 0 0