如何解决运行时错误:引用绑定到未对齐的地址
我正在实现 Leetcode 问题 155.Min 堆栈,其中与其他堆栈函数一起,我应该能够返回堆栈中存在的最小值,这是一个如此简单的问题,我不明白为什么我会收到此错误。我看过关于同一主题的其他 SO 答案,但他们的错误不是我犯的。有人可以指出我做错了什么,我会非常感激
class MinStack {
public:
stack<int> insert;
stack<int> keepMin;
int mini=INT_MAX;
/** initialize your data structure here. */
MinStack() {
}
void push(int x) {
insert.push(x);
mini=min(x,mini);
keepMin.push(mini);
}
void pop() {
insert.pop();
keepMin.pop();
mini= keepMin.top();
}
int top() {
return insert.top();
}
int getMin() {
return mini;
}
};
/**
* Your MinStack object will be instantiated and called as such:
* MinStack* obj = new MinStack();
* obj->push(x);
* obj->pop();
* int param_3 = obj->top();
* int param_4 = obj->getMin();
*/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。