Tôi đã có một cuộc phỏng vấn vào tuần trước. Tôi đã bị mắc kẹt trong một trong những câu hỏi trong vòng thuật toán. Tôi trả lời câu hỏi đó, nhưng người phỏng vấn dường như không bị thuyết phục. Đó là lý do tôi chia sẻ như vậy.Thuật toán để khớp với một tệp đầu vào với số tệp nhất định
Hãy cho tôi biết mọi phương pháp được tối ưu hóa cho câu hỏi này, để nó sẽ giúp tôi trong các cuộc phỏng vấn trong tương lai.
Câu hỏi: -
Có 20 tập tin văn bản nhất định, tất cả các file là các tập tin văn bản ASCII, có kích thước ít hơn 10^9 byte. Có một đầu vào cũng được đưa ra, đây cũng là cũng là một tệp ASCII, input.txt.
Nhiệm vụ của chúng tôi là đối sánh chiến lược nội dung của tệp đầu vào này với cho 20 tệp và in tên tệp phù hợp gần nhất. Nội dung của tệp đầu vào chỉ có thể khớp một phần
Cảm ơn bạn trước. Tìm kiếm trả lời của các bạn.
Không thực sự có thể trả lời trong biểu mẫu này. Các tệp này có phải là văn bản thực hay bất kỳ ASCII có thể in nào hoặc ASCII cơ bản hoặc ASCII mở rộng không? Kết quả có phải là kết quả phù hợp nhất hoặc đủ gần đúng không? –
Tôi tin rằng có một công cụ hệ thống cho mục đích cụ thể này. 'cmp' tôi tin là được đặt tên. POSIX tuân thủ SO. – yeyo
@Kira Có điều gì đó nói với tôi rằng đó không phải là điều người phỏng vấn mong đợi! – JBentley