大家好,我正在学习决赛,我不能解决这个问题:
假设客户端执行堆栈推送和弹出操作的混合序列.推送操作按顺序将整数0到9推送到堆栈; 弹出操作打印出返回值.以下哪个序列不会发生?
(a)4 3 2 1 0 9 8 7 6 5
(b)2 1 4 3 6 5 8 7 9 0
(c)0 4 6 5 3 8 1 7 2 9
(d)4 6 8 7 5 3 2 9 10
(e)所有这些序列都是可能的
答案是C,但我不确定如何得出这个结论
我不断收到以下错误,我不知道怎么了
cc1plus: warnings being treated as errors
scene.cpp: In member function ‘Image* Scene::getpicture(int) const’:
scene.cpp:179: error: control reaches end of non-void function
Run Code Online (Sandbox Code Playgroud)
这是错误所在的代码部分:
Image* Scene::getpicture(int index) const {
if(index<0 || index >maximum)
cout << "invalid index" << endl;
else {
return images[index];
}
}
Run Code Online (Sandbox Code Playgroud)