Các phép truy toán của thuật toán cơ bản
Khi một thuật toán chứa một lệnh gọi đệ quy lên chinh nó, ta có thể dùng phép truy toán để mô tá thời gian thực hiện của nó. Một phép truy toán là một phương trình hoặc bất đẳng…
Khi một thuật toán chứa một lệnh gọi đệ quy lên chinh nó, ta có thể dùng phép truy toán để mô tá thời gian thực hiện của nó. Một phép truy toán là một phương trình hoặc bất đẳng…
Một cách để có các cận dựa trên một phép lấy tổng khác đó là diễn tả chuỗi dưới dạng tổng của hai hay nhiều chuỗi bằng cách phân hoạch [partitioning] miền của chỉ số rồi định cận từng chuỗi…
Khi một thuật toán chứa cấu trúc điều khiển lặp như vòng lặp while hoặc for, thời gian thực hiện của nó có thể được diễn tả dưới dạng tổng của các lần bỏ ra cho mỗi đợt thi hành…
Giống như hệ ký hiệu ocung cấp một cận trên tiệm cận trên một hàm, hệ ký hiệu Q cung cấp một cận dưới tiệm cận[asymptotic lower bound]. Với một hàm đã cho g(n), bằng Q(g(/ĩ)) ta thể hiện tập…
Hệ ký hiệu tiệm cận Các ký hiệu mà ta dùng để mô tả thời gian thực hiện tiệm cận của một thuật toán được định nghĩa theo dạng các hàm có các lĩnh vực là tập hựp các số…
1.4- 1 Giả sử ta đang so sánh các cách thực thi phương pháp sắp xếp chèn và sắp xếp trộn trên cùng một máy. Với các đdu vào có kích cỡn> tiến trình sắp xếp chèn chạy trong 8n2…
Khi một thuật toán chứa một lệnh gọi đệ quy lên chính nó, thời gian thực hiện của nó thường được mô tả bởi một phương trình truy toán hoặc phép truy toán, mô tá thời gian thực hiện chung…
Có nhiều cách để thiết kế các thuật toán. Phương pháp sắp xếp chèn sử dụng cách tiếp cận gia^[incremental]: khi sáp xếp mảng con A[\.j – 1], ta chèn một thành phần A[ý] vào đúng chỗ của nó, cho…
Trong kỹ thuật phân tích sắp xếp chèn trên đây, ta đã xem xét cả ca tốt nhất, ỏ đó mảng đầu vào đã được sắp xếp sẩn, lẫn trường hợp xấu nhất, ở đó mảng đầu vào được sắp…
Phân tích một thuật toán thường hàm ý tiên liệu các tài nguyên mà thuật toán yêu cầu. Thỉnh thoảng, các tài nguyên như bộ nhớ, băng thông, hoặc các cổng logic là những yếu tô” được quan tâm hàng…
Trước tiên, ta tìm hiểu phương pháp sắp xếp chèn[insertion sort],đây là một thuật toán hiệu quả để sắp xếp các thành phần có số lượng nhỏ. Kỹ thuật sắp xếp chèn làm việc giống như cách thức mà nhiều…
Để bắt đầu, ta tìm hiểu các vấn đề tính toán nói chung và các thuật toán cần thiết để giải quyết chúng, lấy bài toán sắp xếp làm ví dụ thực tiễn. Chương này cũng nêu một “mã giả”…