DAAда сап дал келүү деген эмне?
DAAда сап дал келүү деген эмне?

Video: DAAда сап дал келүү деген эмне?

Video: DAAда сап дал келүү деген эмне?
Video: L4D2 КАНТИП ОРНАТУ 2024, Май
Anonim

String Matching Алгоритм дагы деп аталат" String Издөө алгоритми." Бул эң маанилүү класс сап Алгоритм "бул бир нече болгон жерди табуу ыкмасы саптар чоңураак ичинде кездешет сап ."

Жөнөкөй, жөнөкөй сапты дал келтирүү алгоритми деген эмне?

Наив үлгү издөө башкалардын арасында эң жөнөкөй ыкма үлгү издөө алгоритмдер . Негизги каармандын бардыгын кычыратат сап га үлгү . Бул алгоритм кичинекей тексттер үчүн пайдалуу. Убакыт татаалдыгы Naive Pattern Издөө ыкмасы isO(m*n).

ар кандай сап дал келген алгоритмдер деген эмне? Дагы бири алгоритмдерди дал келүү стратегиясы боюнча классификациялайт:

  • Алгач префиксти дал келтириңиз (Knuth-Morris-Pratt, Shift-And, Aho-Corasick)
  • Алгач суффиксти дал келтириңиз (Бойер-Мур жана варианттары, Commentz-Walter)
  • Алгач эң жакшы факторду дал келтириңиз (BNDM, BOM, Set-BOM)
  • Башка стратегия (Наив, Рабин-Карп)

Жөн эле, DAAда үлгү дал келүү деген эмне?

Үлгү дал келүү информатикада белгилүү ырааттуулуктарды текшерүү жана жайгаштыруу болуп саналат маалыматтар кээ бир үлгү чийки арасында маалыматтар же токендердин ырааттуулугу. Unlike үлгү таануу, дал келүү учурда так болушу керек үлгү дал келүү.

Оор күч сап дал келүү деген эмне?

Brute - күч сап дал келүү agiven салыштырат үлгү берилген тексттин бардык ички саптары менен. Бул подстрок менен салыштыруу үлгү Эгерде дал келбегендик табылбаса, мүнөзү боюнча улантыңыз.

Сунушталууда: