intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Cấu trúc dữ liệu và giải thuật (phần 14)

Chia sẻ: Nguyen Kien | Ngày: | Loại File: PDF | Số trang:4

112
lượt xem
26
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tiếp tục trong loạt bài giảng về các thuật toán làm việc với chuôi là Boyer-Moore, nhẹ nhành hơn KMP nhưng cũng không kém phần hiện quả

Chủ đề:
Lưu

Nội dung Text: Cấu trúc dữ liệu và giải thuật (phần 14)

  1. Boyer-Moore Boyer Ví d : 0 1 2 3 4 P= m=5, j=m-1=4 A B C A B T= n=12,s=0 0 1 2 3 4 5 6 7 8 9 10 11 A C B B A B C A B A B C 1. T[4+0] # P[4] j=4,k=last(T[4],P)=3,s=0+1=1 2. s=1,j=4,T[4+1] = P[4] j=4-1=3 3. T[3+1] = P[3] j=3-1=2 4. T[2+1] # P[2] j=2,k=last(T[3],P)=4,s=1+1=2 5. s=2,j=4,T[4+2] # P[4] j=4,k=last(T[6],P)=2, s=2+2=4 6. s=4,j=4,T[4+4] = P[4] j=4-1=3
  2. Boyer-Moore Boyer Ví d : 0 1 2 3 4 P= m=5, j=m-1=4 A B C A B T= n=12,s=0 0 1 2 3 4 5 6 7 8 9 10 11 A C B B A B C A B A B C 7. s=4,j=3,T[3+4] = P[3] j=3-1=2 8. s=4,j=2,T[2+4] = P[2] j=2-1=1 9. s=4,j=1,T[1+4] = P[1] j=1-1=0 10. s=4,j=0,T[0+4] = P[0] j=0-1=-1 Tìm th y P trong T t i s=4
  3. Boyer-Moore Boyer ánh giá thu t toán: - Hàm Last: O(m+n) - Boyer-Moore: Tình hu ng x u nh t O(mn+n) - VD: P=bam-1; T=an
  4. Boyer-Moore Boyer Bài t p: 1. Tìm Prefix c a m u sau: a. ABABBC b. BBABBA
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2