고전 알고리즘 - min 함 수 를 포함 하 는 스 택

681 단어
제목 설명
스 택 의 데이터 구 조 를 정의 합 니 다. 이 형식 에서 스 택 의 최소 요 소 를 얻 을 수 있 는 min 함 수 를 실현 하 십시오.
class Solution {
public:
    stack<int> stack1;
    stack<int> helpStack;//   ,     
    
    void push(int value) 
    {
        stack1.push(value);
        
        if(helpStack.size()==0 || value<helpStack.top())//            
            helpStack.push(value);
        else
            helpStack.push(helpStack.top());
    }        

    void pop() 
    {
         stack1.pop();
         helpStack.pop();
    }
    
    int top() 
    {
        return stack1.top();
    }
    
    int min() 
    {
        return helpStack.top();
    }
};

좋은 웹페이지 즐겨찾기