Dynamische perfekte Hash-Tabellen und Kuckuck-Hash-Tabellen sind zwei unterschiedliche Datenstrukturen, die O (1) -Suchvorgänge im ungünstigsten Fall und erwartete O (1) -Zeit-Einfügungen und -Löschungen unterstützen. Beide benötigen O (n) Hilfsraum und Zugang zu Familien von Hash-Funktionen für ihre Operationen.
Ich denke, dass diese beiden Datenstrukturen für sich genommen schön und brillant sind, aber ich bin mir nicht sicher, wie und wann eine dieser Strukturen der anderen vorzuziehen wäre.
Gibt es bestimmte Zusammenhänge, in denen eine dieser Datenstrukturen einen klaren Vorteil gegenüber der anderen hat? Oder sind sie meistens austauschbar?