0

スタックから k 個の要素をポップするメソッドを作成しようとしています。どんな助けでも大歓迎です。

This is what I have tried: 
    public void multipop(int k) { 
    List l = nil(); 
    while (true) {
    for(int i =0; i < k; i++) { 
    }
4

2 に答える 2

1

次の概念を Java に変換します。

create a list to store the popped members in.
while (the stack is not empty and we have to pop more elements) {
    add a popped member from the stack to the list
}
return the list.

終わり

于 2013-08-22T22:24:45.300 に答える
0
list multipop(int k, list stack){

   int increment = 0;
   while(stack.next() != null && k < increment){ 
      stack.pop();
      increment++;
   }
}
return stack;

メソッド .next() および .pop() が既に作成されていると仮定してソートしています。

于 2013-08-22T23:18:39.083 に答える