Рекурсив бус удам задлагч гэж юу вэ?
Рекурсив бус удам задлагч гэж юу вэ?

Видео: Рекурсив бус удам задлагч гэж юу вэ?

Видео: Рекурсив бус удам задлагч гэж юу вэ?
Видео: Рекурсив бус урьдчилан таамаглах анализатор 2024, Арванхоёрдугаар сар
Anonim

Урьдчилан таамаглах задлан шинжлэх -ийн тусгай хэлбэр юм рекурсив удам задлан шинжлэх , ямар ч ухрах шаардлагагүй тул энэ нь оролтын мөрийг солихын тулд аль үйлдвэрлэлийг ашиглахыг урьдчилан таамаглах боломжтой. Үгүй - рекурсив урьдчилан таамаглах задлан шинжлэх эсвэл хүснэгтээр удирддагийг LL(1) гэж нэрлэдэг. задлан шинжлэгч . Энэ задлан шинжлэгч хамгийн зүүн гарал үүслийг (LMD) дагадаг.

Үүнээс гадна рекурсив бус удам задлан шинжлэх гэж юу вэ?

Компьютерийн шинжлэх ухаанд А рекурсив удам задлагч дээрээс доош чиглэсэн нэг төрөл юм задлан шинжлэгч харилцан багцаас бий болсон рекурсив журам (эсвэл a үгүй - рекурсив эквивалент) ийм журам бүр нь дүрмийн төгсгөлийн бус аль нэгийг хэрэгжүүлдэг.

Мөн рекурсив удам задлагчийн хязгаарлалт юу байдгийг мэдэх үү? Рекурсив удам задлагч нь зарим сул талуудтай:

  • Тэд бусад аргууд шиг хурдан биш юм.
  • Үнэхээр сайн алдааны мессеж өгөхөд хэцүү байдаг.
  • Тэд дур зоргоороо удаан харах шаардлагатай задлан шинжилгээ хийх боломжгүй.

Үүнийг харгалзан үзвэл, жишээн дээр рекурсив удам задлагч гэж юу вэ?

Рекурсив уналт дээрээс доош байна задлан шинжлэх бүтээдэг техник задлан шинжлэх дээрээс мод, оролтыг зүүнээс баруун тийш уншина. Энэ нь терминал болон терминалын бус нэгж бүрийн процедурыг ашигладаг. Энэ задлан шинжлэх техник гэж үздэг рекурсив Энэ нь контекстээс ангид дүрэм ашигладаг тул энэ нь рекурсив юм байгальд.

Шинжилгээ гэж юу гэсэн үг вэ?

Шинжилгээ . Шинжилгээ , синтакс шинжилгээ, эсвэл синтаксийн шинжилгээ гэдэг нь албан ёсны дүрмийн дүрэмд нийцсэн байгалийн хэл, компьютерийн хэл эсвэл өгөгдлийн бүтэц дэх тэмдэгтүүдийн хэлхээг шинжлэх үйл явц юм. Нөхцөл задлан шинжлэх Латин хэлнээс гаралтай pars (orationis), утга учир хэсэг (ярианы хэсэг).

Зөвлөмж болгож буй: