Queue - Print first non-repeating character in given Stream | Using Queue & Map | Java Code

Sdílet
Vložit
  • čas přidán 7. 09. 2024
  • Source Code:thecodingsimpl...
    Solution:
    - We implement it using Map (to maintain frequency of character) & queue (to maintain first non-repeating character)
    - while iterating each character of stream, we update the frequency of that character in map, If frequency is one, then we add in queue as well.
    - Now, to get first non-repeating character, we check the from front of queue, if frequency of that character is 1 then we print the value else we remove that element
    - If queue is empty, we remove the element.
    Time Complexity: O(n)
    Space Complexity: O(n)
    Do Watch video for more info
    CHECK OUT CODING SIMPLIFIED
    / codingsimplified
    ★☆★ VIEW THE BLOG POST: ★☆★
    thecodingsimpli...
    I started my CZcams channel, Coding Simplified, during Dec of 2015.
    Since then, I've published over 400+ videos.
    ★☆★ SUBSCRIBE TO ME ON CZcams: ★☆★
    www.youtube.co...
    ★☆★ Send us mail at: ★☆★
    Email: thecodingsimplified@gmail.com

Komentáře • 17