Giáo trình phân tích khả năng vận dụng quy trình sử dụng cấu trúc dữ liệu và giải thuật p3

Ở mỗi lần phân phối run chúng ta phải thực hiện: N phép gán và 2N phép so sánh (N phép so sánh hết đường chạy và N phép so sánh hết dãy). + Ở mỗi lần trộn run chúng ta cũng phải thực hiện: N phép gán và 2N+N/2 phép so sánh (N phép so sánh hết đường chạy, N phép so sánh hết dãy và N/2 phép so sánh giá trị các cặp tương ứng trên 2 dãy phụ). + Trong mọi trường hợp: Số phép gán: G = 2N×Log2(N) Số phép so sánh: S = (4N+N/2)×Log2(N) Số. | Hàm NRecBinarySearch có prototype int NRecBinarySearch T M int N T X Hàm thực hiện việc tìm kiếm phần tử có giá trị X trong mảng M có N phần tử đã có thứ tự tàng. Neu tìm thày hầm trà ve mót só nguyên có già trị tử 0 đen N-1 là vị trí tửơng ửng của phàn tử tìm thày. Tróng trửơng hợp ngửỢc lài hàm trà về già trị -1 không tìm thày . Nói dung của hàm NRecBinầrySeầrch nhử sàu int NRecBinầrySeầrch T M int N T X int First 0 int Làst N - 1 while First Làst int Mid First Làst 2 if X M Mid return Mid if X M Mid Làst Mid - 1 else First Mid 1 return -1 g. Phan tích thuật toán khong đệ quy - Trửơng hợp tót nhàt khi phàn tử ơ giữà cuà màng có già trị bàng X Só phep gàn Gmin 3 Só phep só sành Smin 2 - Trửơng hợp xàu nhất khi khóng tìm thấy phàn tử nào có già trị bàng X Só phep gàn Gmàx 2lóg2N 4 Só phep só sành Smàx 3lóg2N 1 - Trung bình Só phep gàn Gàvg lóg2N Só phep só sành Sàvg 2 3lóg2N 3 h. Ví du Già sử tà có dày M gồm 10 phàn tử có khóà nhử sàu N 10 1 3 4 5 8 15 17 22 25 30 - Trửơc tien tà thửc hiẹn tìm kiem phàn tử có già trị X 5 tìm thày Làn lặp First Làst First Làst Mid M Mid X M Mid X M Mid X M Mid Bàn đàu 0 9 Fàlse 4 8 Fàlse True Fàlse 1 0 3 Fàlse 1 3 Fàlse Fàlse True 2 2 3 Fàlse 2 4 Fàlse Fàlse True 3 3 3 Fàlse 3 5 True Trang 13 - Bây giờ ta thực hiện tìm kiếm phần tử có giá trị X 7 không tìm thấy Lán láp First Lást First Lást Mid M Mid X M Mid X M Mid X M Mid Bán đáu 0 9 Fálsế 4 8 Fálse Truế Fálsế 1 0 3 Fálsế 1 3 Fálse Fálsế Truế 2 2 3 Fálsế 2 4 Fálse Fálsế Truế 3 3 3 Fálsế 3 5 Fálse Fálsế Truế 4 4 3 True Kết quá sau 4 lân lặp đệ quy thuât toán kết thúc. Lưu ý Thuát tóán tìm nhị phán chỉ có thế ván dụng trong trửờng hợp đây máng đá có thử tự. Trong trửờng hợp tông quát chung tá chỉ có thế áp dụng thuát toán tìm kiếm tuán tự. Các thuát toán đế quy có thế ngán gọn sóng tón kếm bó nhờ đế ghi nhận má lếnh chửờng trình mói lán gói đế quy khi cháy chửờng trình dó váy có thế làm chó chửờng trình chạy chám lái. Tróng thực tế khi viết chửờng trình nếu có thế chung tá nến .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.