Wie Implementieren stack mit Priorität in die Warteschlange?

, Wie die Umsetzung stack mit Priorität in die Warteschlange?

Jungs das ist ein Microsoft Interview-Frage für Software Engineer/Developer.Ich kann einfach nicht Sinn der Frage.Also ich goggled und gefunden:

Stapel und Warteschlangen können modelliert werden, als bestimmte Arten von priority queues. In einem Stapel, die Priorität jedes eingefügte element ist streng monoton Steigend; so, das Letzte eingefügte element ist immer das erste abgerufen werden.

Also, was diese Frage will uns zu tun.Als Stapel (korrigiert mich, wenn falsch) bin, werden implizit implementiert, die als priority-queues (Priorität monoton steigende als Elemente Hinzugefügt werden).

Weiß jemand die Bedeutung dieser Frage.Was sollen wir tun, wenn diese Art von Frage in einem interview gefragt.

Stacks sind nicht in der Regel implementiert, die als priority-queues. Fragen Sie Sie, wie würden Sie implementieren Sie einen stack mit Hilfe einer priority-queue, wenn Sie musste. Und Sie haben beschrieben, die einen stack als einen speziellen Fall einer priority queue, um Ihnen den Einstieg. Soweit ich sehen kann, die Frage ist trivial, wenn Sie wissen, was ein stack ist und was eine Priorität ist, obwohl ich vermute, dass der Punkt vielleicht nicht so sehr die eigentliche Implementierung, als ein Weg, um herauszufinden, wie eine bestimmte Priorität-Warteschlange verhält sich mit einer bestimmten Nutzung Muster, das könnte ganz normal sein. Vielleicht ineffizient.
In einem Wort: schlecht.
Jungs immer noch nicht, wie Sie zur Umsetzung des LIFO-Verhalten des Stacks in der priority queue.
+1 zu SteveJessop zu sagen, "ich nehme an, der Punkt ist vielleicht nicht so sehr die tatsächliche Umsetzung, als eine Art und Weise zu untersuchen, wie eine bestimmte Priorität-Warteschlange verhält sich mit einer bestimmten Nutzung Muster, das könnte ganz normal sein"

InformationsquelleAutor Algorithmist | 2011-02-02

Schreibe einen Kommentar