Heim  >  Artikel  >  Java  >  Eine Fallstudie darüber, wie Java zwei Stapel verwendet, um eine Warteschlange zu implementieren

Eine Fallstudie darüber, wie Java zwei Stapel verwendet, um eine Warteschlange zu implementieren

黄舟
黄舟Original
2017-10-17 09:36:491566Durchsuche

Dieser Artikel stellt hauptsächlich die Java-Programmierung vor, um die gemeinsame Nutzung von Warteschlangencode zu realisieren. Ich werde ihn hier für Freunde teilen, die ihn benötigen.

Titel: Verwenden Sie zwei Stapel, um eine Warteschlange zu implementieren und die Push- und Pop-Vorgänge der Warteschlange abzuschließen. Die Elemente in der Warteschlange sind vom Typ int.

Klassische Fragen, nicht viel zu sagen, gehen Sie einfach zum Code


import java.util.Stack;
public class Solution {
  Stack<Integer> stack1 = new Stack<Integer>();
  Stack<Integer> stack2 = new Stack<Integer>();
  public void push(int node) {
    stack1.push(node);
  }
  public int pop() {
    while(!stack1.isEmpty()){
      stack2.push(stack1.pop());
    }
    int pop = stack2.pop();
    while(!stack2.isEmpty()){
      stack1.push(stack2.pop());
    }
    return pop;
  }
}

Zusammenfassung

Das obige ist der detaillierte Inhalt vonEine Fallstudie darüber, wie Java zwei Stapel verwendet, um eine Warteschlange zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn