C# – Stack Sınıfı

Yükseköğretimimi de 2013-2018 yıllarında Sakarya üniversitesi bilgisayar mühendisliği bölümünde tamamladım. Şu an Akbank'ta servis mühendisi 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