Thuật toán đồ thị Cheat sheet pdf
Ngày đăng:
03/01/2023
Trả lời:
0
Lượt xem:
112
Show Chúng tôi cũng tóm tắt một số toán học hữu ích trong việc phân tích các thuật toán, bao gồm các hàm thường gặp; Sắp xếpBảng dưới đây tóm tắt số lần so sánh cho nhiều thuật toán sắp xếp khác nhau, như được triển khai trong sách giáo khoa này. Nó bao gồm các hằng số đứng đầu nhưng bỏ qua các số hạng bậc thấp hơnALGORITHMCODEIN PLACESTABLEBESTAVERAGEWORSTREMARKSsắp xếp lựa chọnLựa chọn. java✔½ n 2½ n 2½ n 2n trao đổi; hàng đợi ưu tiênBảng dưới đây tóm tắt thứ tự tăng trưởng thời gian chạy của các thao tác đối với nhiều hàng đợi ưu tiên khác nhau, như được triển khai trong sách giáo khoa này. Nó bỏ qua các hằng số hàng đầu và các điều khoản bậc thấp hơn. Ngoại trừ như đã lưu ý, tất cả thời gian chạy là thời gian chạy trong trường hợp xấu nhấtbảng ký hiệuBảng dưới đây tóm tắt thứ tự tăng thời gian chạy của các hoạt động cho nhiều bảng biểu tượng, như được thực hiện trong sách giáo khoa này. Nó bỏ qua các hằng số hàng đầu và các điều khoản bậc thấp hơnxử lý đồ thịBảng dưới đây tóm tắt thứ tự tăng trưởng của thời gian chạy và mức sử dụng bộ nhớ trong trường hợp xấu nhất (ngoài bộ nhớ dành cho chính biểu đồ) đối với nhiều vấn đề xử lý biểu đồ, như được triển khai trong sách giáo khoa này. Nó bỏ qua các hằng số hàng đầu và các điều khoản bậc thấp hơn. Tất cả thời gian chạy là thời gian chạy trong trường hợp xấu nhấtCác chức năng thường gặpDưới đây là một số hàm thường gặp khi phân tích thuật toánFUNCTIONNOTATIONDEFINITIONfloor\( \lfloor x \rfloor \)số nguyên lớn nhất \(\; \le \; x\)ceiling\( \lceil x \rceil \)số nguyên nhỏ nhất \(\; \ge \; x\)logarit nhị phân\( . \)\(1 \times 2 \times 3 \times \ldots \times n\)hệ số nhị thức\( n \choose k \)\( \frac{n. {k. \; . }\) Các công thức và xấp xỉ hữu íchDưới đây là một số công thức hữu ích cho các xấp xỉ được sử dụng rộng rãi trong phân tích các thuật toán
Tính chất của logarit
ký hiệu tiệm cận. các định nghĩaNAMENOTATIONDESCRIPTIONDEFINITIONTilde\(f(n) \sim g(n)\; \)\(f(n)\) bằng \(g(n)\) tiệm cận(including constant factors)\( \; \displaystyle \lim_{n \to \infty} \frac{f(n)}{g(n)} = 1\)Big Oh\(f(n)\) is \(O(g(n))\)\(f(n)\) is bounded above by \(g(n)\) asymptotically Thứ tự tăng trưởng chungNAMENOTATIONEXAMPLECODE FRAGMENTTruy cập mảng hằng\(O(1)\) ký hiệu tiệm cận. tính chất
FUNCTION\(o(n^2)\)\(O(n^2)\)\(\Theta(n^2)\)\(\Omega(n^2)\)\(\omega(n^ Định kỳ chia để trịĐối với mỗi lần lặp lại sau, chúng tôi giả sử \(T(1) = 0\) và \(n\,/\,2\) có nghĩa là \(\lfloor n\,/\,2 \rfloor\) hoặc \RECURRENCE\(T(n)\)VÍ DỤ\(T(n) = T(n\,/\,2) + 1\)\(\sim \log_2 n\)tìm kiếm nhị phân\(T(n) = 2 . 58. })\)Karatsuba phép nhân\(T(n) = 7 T(n\,/\,2) + \Theta(n^2)\)\(\Theta(n^{\log_2 7}) = \Theta . 81. })\)Phép nhân Strassen\(T(n) = 2 T(n\,/\,2) + \Theta(n \log n)\)\(\Theta(n \log^2 n)\)gần nhất định lý tổng thểĐặt \(a \ge 1\), \(b \ge 2\), và \(c > 0\) và giả sử rằng \(T(n)\) là một hàm trên các số nguyên không âm thỏa mãn
|