Skip to content

716. Max Stack #157

@altay9

Description

@altay9

https://leetcode.com/problems/max-stack/

İstenildiğinde, içindeki maksimum değeri veren bir Stack veri yapısı tasarlayacağız.
Şu methodlar implement edilecek.

MaxStack(): Stack'ı yaratmak için constructor method.
void push(int x): Stack'e bir eleman eklemek için.
int pop(): Stack'in en üstündeki elemanı Stack'ten çıkarıp vermek için.
int top(): Stack'in en üstündeki elemanı Stack'ten çıkarmadan vermek için.
int peekMax(): Stack'in maksimum değerli elemanını Stack'ten çıkarmadan vermek için.
int popMax() Stack'in maksimum değerli elemanını Stack'ten çıkarıp vermek için. Birden fazla maksimum değerli eleman varsa, en üsttekini çıkarır.

Varsayılan kod:

class MaxStack {

    /** initialize your data structure here. */
    public MaxStack() {
        
    }
    
    public void push(int x) {
        
    }
    
    public int pop() {
        
    }
    
    public int top() {
        
    }
    
    public int peekMax() {
        
    }
    
    public int popMax() {
        
    }
}

image
image
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions