我试图验证当前元素是否为偶数并将其压入偶数堆栈,如果不是,则不使用库将其压入奇数堆栈。我想将6压入偶数堆栈,使用pop将其从第一个堆栈中删除,依此类推
第一个
我试过测试元素是奇数还是偶数,但我不知道如何将其推入偶数堆栈,然后删除它如何创建2个堆栈,一个偶数,一个奇数,然后将第一个堆栈中的元素放入,然后删除它们,我去?
void testing() {
int info;
while (l) {
if (l -> info % 2 == 0) {
l = push(info, l)
l = l -> next;
} else {
l = l -> next;
}
}
}
1条答案
按热度按时间6tdlim6h1#
首先创建2个堆栈,分别命名为oddStack和evenStack,然后检查其数量是奇数还是偶数,如果是偶数,则将其压入evenStack;如果数字是奇数,则将其压入oddStack。