Frage im Vorstellungsgespräch bei Lenovo

Binary Trees, Hash Maps, Graphs, Dictionary, Dynamic Programming etc. [code+explain]