JavaScript is required

Thuật toán phân tích top – down quay lui đưa ra

A.

Một phân tích trái đối với xâu vào.

B.

Một phân tích phải đối với xâu vào.

C.

Một phân tích trái đối với xâu vào nếu tồn tại hoặc đưa ra thông báo sai.

D.

Thông báo “Thành công”

Trả lời:

Đáp án đúng: C


Thuật toán phân tích top-down quay lui (hay còn gọi là top-down backtracking parsing) là một phương pháp phân tích cú pháp mà bắt đầu từ ký hiệu bắt đầu của ngữ pháp và cố gắng xây dựng cây phân tích bằng cách thử các luật sản xuất khác nhau. Nếu một lựa chọn không thành công (dẫn đến một nhánh cụt), thuật toán sẽ quay lui (backtrack) để thử một lựa chọn khác. Do đó, nó sẽ đưa ra một phân tích trái (leftmost derivation) đối với xâu vào nếu tồn tại, hoặc đưa ra thông báo sai nếu không có phân tích nào phù hợp. Vì vậy, đáp án C là chính xác nhất. Các đáp án khác không mô tả đúng bản chất của thuật toán này: - Đáp án A sai vì thuật toán có thể không thành công. - Đáp án B sai vì thuật toán thực hiện phân tích trái. - Đáp án D sai vì đây không phải là kết quả duy nhất mà thuật toán có thể đưa ra.

Câu hỏi liên quan