スタックから k 個の要素をポップするメソッドを作成しようとしています。どんな助けでも大歓迎です。
This is what I have tried:
public void multipop(int k) {
List l = nil();
while (true) {
for(int i =0; i < k; i++) {
}
次の概念を 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.
終わり
list multipop(int k, list stack){
int increment = 0;
while(stack.next() != null && k < increment){
stack.pop();
increment++;
}
}
return stack;
メソッド .next() および .pop() が既に作成されていると仮定してソートしています。