Tôi đang tìm cách hiệu quả để khớp 2 danh sách, một danh sách chứa thông tin đầy đủ và một danh sách chứa ký tự đại diện. Tôi đã có thể thực hiện điều này với các ký tự đại diện có độ dài cố định, nhưng hiện tại tôi đang cố gắng làm điều đó với các ký tự đại diện có độ dài thay đổi.Thuật toán để khớp 2 danh sách với ký tự đại diện
Như vậy:
match(['A', 'B', '*', 'D'], ['A', 'B', 'C', 'C', 'C', 'D'])
sẽ trở lại Đúng miễn là tất cả các yếu tố này là theo thứ tự trong cả hai danh sách.
Tôi đang làm việc với danh sách các đối tượng, nhưng sử dụng các chuỗi ở trên để đơn giản.
Bạn chỉ đang làm việc với các ký tự/chuỗi? Điều này nghe giống như một công việc cho các biểu thức thông thường. – aganders3
Không, thật không may, tôi đang làm việc với danh sách các đối tượng. Tôi cho rằng tôi có thể chuyển đổi các đối tượng để đại diện chuỗi đầu tiên (và sau đó sử dụng RE's) nhưng tôi sẽ tránh được một cách giải quyết như vậy. Tôi đã chỉnh sửa bài đăng của mình để làm rõ. –