tailieunhanh - Giáo trình phân tích quy trình ứng dụng nguyên lý sử dụng cấu trúc dữ liệu và giải thuật p3

Tham khảo tài liệu 'giáo trình phân tích quy trình ứng dụng nguyên lý sử dụng cấu trúc dữ liệu và giải thuật p3', kỹ thuật - công nghệ, kiến trúc - xây dựng phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 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 .

TỪ KHÓA LIÊN QUAN