Cấu trúc dữ liệu giải thuật homework 3

2 1 0
Cấu trúc dữ liệu  giải thuật homework 3

Đang tải... (xem toàn văn)

Thông tin tài liệu

Homework 3 © Nguyen Tri Tuan – Khoa CNTT, trường ĐH KHTN Tp HCM 1/2 CẤU TRÚC DỮ LIỆU & GI ẢI THUẬT HOMEWORK 3 oOo 1 Hãy cho biết big O của mỗi giải thuật sau Nêu giải thích ngắn gọn a Thao tác Heapify[.]

CẤU TRÚC DỮ LIỆU & GIẢI THUẬT HOMEWORK -oOo Hãy cho biết big-O giải thuật sau Nêu giải thích ngắn gọn a Thao tác Heapify phần tử heap có N phần tử b Tìm phần tử mảng có N phần tử thứ tự giảm dần c Chèn phần tử vào mảng có N phần tử thứ tự tăng dần cho mảng có thứ tự tăng Giải thuật Brute-Force Có phép so sánh thực so khớp chuỗi P=0001 với chuỗi T=00100010010001 giải thuật Brute-Force? Vẽ bước minh họa Thuật tốn Brute-Force có chi phí trung bình O(M*N) Đúng Sai Thuật tốn Rabin-Karp Sử dụng hàm băm đơn giản: hash(P) = P[0] + P[1] +…+ P[m-1] Hãy cho biết có lần so sánh cần thực so khớp chuỗi P=26 với chuỗi T=231245361726842? Chi phí cho bước tiền xử lý thuật toán Rabin-Karp là: (a) M (b) 2*M (c) O(N) Thuật toán MP/KMP Biết rằng: o T: chuỗi text, T = 011001010011010101011010100001 o P: chuỗi mẫu cần tìm, P = 01011001011 Hãy tính giá trị bảng NEXT P (áp dụng giải thuật MP, KMP) So sánh bảng NEXT Thuật toán MP/KMP Biết rằng: o T: chuỗi text, T = bacbababaabcbab o P: chuỗi mẫu cần tìm, P = ababaca Hãy tính giá trị bảng NEXT P (áp dụng giải thuật MP, KMP) So sánh bảng NEXT Sử dụng thuật tốn đối sánh chuỗi KMP để tìm kiếm tồn chuỗi P chuỗi T Bảng minh họa chuỗi P chuỗi T trình so khớp Biết ký tự P hoàn toàn trùng khớp T, vị trí thứ (index=5) khơng khớp s s+1 s+2 s+3 s+4 s+5 s+6 s+7 s+8 s+9 s+10 s+11 T a a b a a a b a a a a b P a a b a a a index (Giá trị s bảng vị trí bắt đầu so khớp hành P T) © Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 1/2 s+12 a Hãy cho biết lần so sánh kế tiếp: a Chuỗi P dịch chuyển đến vị trí T? (Nghĩa ký tự P nằm vị trí T?) b (Các) ký tự so sánh kế tiếp? Vị trí khơng khớp (nếu có) là? (minh họa trạng thái câu [a] [b] bảng tương tự bảng trên) - Hết - © Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 2/2

Ngày đăng: 25/03/2023, 13:08

Tài liệu cùng người dùng

Tài liệu liên quan