C# – Stack Sınıfı

28 Aralık 1992 yılında Erzurum’da doğdum. İlköğretim ve ortaöğretimimi 2000-2012 yıllarında Kocaeli'de; yükseköğretimimi de 2013-2018 yıllarında Sakarya üniversitesi bilgisayar mühendisliği bölümünde tamamladım. Şu an Intertech'te yazılım uzmanı olarak çalışmaktayım.

Bir yanıt yazın

Comment as a guest.

  1. Hocam yarın finalim var. İşin tuhafı benim de erzurumda doğup Sakarya Üniversitesinde Bilgisayar Mühendisliiği okumam. Elinize sağlık güzel bir bilgilendirici yazı olmuş

  2. Merhaba,
    Çok sadece bir anlatımınız var. Tebrikler. Parantez sorusuna benim de naçizane 2 tane çözümüm var. Belki okuyan birilerinin işine yarar 🙂
    private static bool paranthesesMatch(string expression)
    {
    Stack paranthases = new();
    foreach (char item in expression)
    {
    if (item == ‘(‘)
    {
    paranthases.Push(item);
    }
    else if (item == ‘)’)
    {
    if (!paranthases.TryPop(out _))
    {
    return false;
    }
    }
    }

    return paranthases.Count == 0;
    }
    private static bool paranthesesMatch2(string expression)
    {
    Dictionary charStore = new();
    foreach (char item in expression)
    {
    charStore[item] = charStore.TryGetValue(item,out int value) ? value + 1 : 1;
    }
    return charStore[‘(‘] == charStore[‘)’];
    }

  3. hocam bu örnekler için çok teşekkürler .
    okul dersten pek bir şey anlamamıştım sizin sayenizde bir şeyler öğrendim .
    iyi günler .

Sliding Sidebar