🧠 Ý tưởng
Chuỗi chỉ có các ký tự :
( ) [ ]
Quy tắc:
-
(phải đóng bằng) -
[phải đóng bằng] -
Đóng phải đúng loại và đúng thứ tự
-
Stack rỗng ở cuối → chuỗi chuẩn
✅ Thuật toán (simple & efficace)
-
Duyệt từng ký tự trong chuỗi
-
Nếu là
(hoặc[→ push vào stack -
Nếu là
)hoặc]:-
stack rỗng → ❌ sai
-
pop phần tử trên stack
-
kiểm tra có khớp không
-
-
Kết thúc:
-
stack rỗng → ✅ chuẩn
-
còn phần tử → ❌ sai
-
💻 C# implementation
🧪 Ví dụ test
⏱️ Complexité
-
Temps : O(n)
-
Mémoire : O(n) (stack)
Aucun commentaire:
Enregistrer un commentaire