Ich hatte letzte Woche ein Interview. Ich war in einer der Fragen in Algorithmus Runde stecken. Ich habe diese Frage beantwortet, aber der Interviewer schien nicht überzeugt zu sein. Deshalb teile ich das Gleiche.Algorithmus, um eine Eingabedatei mit einer gegebenen Anzahl von Dateien zu vergleichen
Bitte sagen Sie mir eine optimierte Methode für diese Frage, so dass es mir in zukünftigen Interviews helfen wird.
Frage: -
Es gibt 20 Textdateien angegeben, werden alle Dateien sind ASCII-Textdateien, mit Größe von weniger als 10^9 Byte. Es gibt auch eine Eingabe, das ist auch eine ASCII-Datei, sagen wir, input.txt.
Unsere Aufgabe ist es, den Inhalt dieser Eingabedatei strategisch mit gegebenen 20 Dateien zu vergleichen und den Namen der am nächsten passenden Datei auszudrucken. Der Inhalt der Eingabedatei stimmt möglicherweise nur teilweise überein
Vielen Dank im Voraus. Auf der Suche nach Ihrer freundlichen Antwort.
Es ist nicht wirklich möglich, in dieser Form zu antworten. Sind diese Dateien realer Text oder irgendein druckbares ASCII oder Basis-ASCII oder erweitertes ASCII? Muss das Ergebnis die beste Übereinstimmung sein, oder ist Annäherung genug? –
Ich glaube, es gibt ein System-Tool für diesen speziellen Zweck. 'cmp' glaube ich ist benannt. POSIX-konforme SO. – yeyo
@Kira Irgendwas sagt mir, dass der Interviewer nicht darauf gehofft hat! – JBentley