Leetcode 3. Longest Substring Without Repeating Characters

Поделиться
HTML-код
  • Опубликовано: 22 авг 2024
  • Given a string s, find the length of the longest substring without repeating characters.
    Example 1:
    Input: s = "abcabcbb"
    Output: 3
    Explanation: The answer is "abc", with the length of 3.
    Example 2:
    Input: s = "bbbbb"
    Output: 1
    Explanation: The answer is "b", with the length of 1.
    Example 3:
    Input: s = "pwwkew"
    Output: 3
    Explanation: The answer is "wke", with the length of 3.
    Notice that the answer must be a substring, "pwke" is a subsequence and not a substring.
    Example 4:
    Input: s = ""
    Output: 0
    Link to challenge: leetcode.com/p...

Комментарии • 71

  • @mappa5431
    @mappa5431 2 года назад +26

    Your explanation is the only one that i fully understood out of many videos on RUclips for this leetcode question . Thank you so much! keep up the good work ;)

  • @arshdeep011
    @arshdeep011 Год назад +8

    underrated channel ,,your code and explanations are always very easy to understand makes a difficult question easy :)

  • @AbhishekKumar-zl1ho
    @AbhishekKumar-zl1ho Год назад +10

    14:32 What if the element that has to be deleted is not on s[end]. for example, as on 8:21, end is on a, but we have to delete the b char from the set, how this 14:32 statement is taking care of this case.

    • @Viralmems_xyz
      @Viralmems_xyz Год назад +1

      because we are not increment the start pointer so again check for start

  • @noober7397
    @noober7397 2 года назад +4

    By far the best explanation of this problem!

  • @RISHABHSINGH-zz4ej
    @RISHABHSINGH-zz4ej Год назад +3

    Indeed you don't have much resourses but still your video content is awesome. Please keep posting such videoes.
    I will definitely like to contribute for your channel whenever i get placed.

  • @Tech-Teal
    @Tech-Teal Месяц назад

    thank you Alisha for explaining this,literly no one can explian better than you..I have seen many youtubers but you are different ,keep it up..

  • @psychology6131
    @psychology6131 4 месяца назад

    after 2 hours your explaination helps me to understand the logic.Many many thanks from my heart

  • @11_h_sudhanshukumar22
    @11_h_sudhanshukumar22 Год назад +1

    Awesome explanation , after spending 2-3hr on yt i found this video. Thanks.

  • @IllIIIIIIllll
    @IllIIIIIIllll 2 года назад +1

    Thanks🤓, and congrats on reaching 5k subs 🔥.

  • @ASHUTOSHSHARMA-us6hd
    @ASHUTOSHSHARMA-us6hd 4 месяца назад

    i am studying from your channel, you are the only hope for dsa. Thanks for such amazing content

  • @ooomr.kibeautifulmiss2754
    @ooomr.kibeautifulmiss2754 2 года назад +2

    I used to think that girls are not good at coding same as driving haha ...
    But you are amazing ...
    Really better than others ... your logics are straight forward and easy to understand ... and you use data structure ...
    Very nice ...
    Love from Delhi ...

  • @mohsinking2002
    @mohsinking2002 2 года назад +2

    Osm
    I was doing mistake while erasing from the set
    But got mistake
    Thank you

  • @saichaithrik7134
    @saichaithrik7134 7 месяцев назад

    your explanation really helped me solve a lot of leetcode problems thank you madam

  • @madhabtripathy8691
    @madhabtripathy8691 Год назад +1

    Your Explanation is so amazing, after understand the approach i am able to solve the question 🙏

  • @saraswatirathore3933
    @saraswatirathore3933 2 года назад +1

    The way you are explaining is amazing .

  • @nagenHARP
    @nagenHARP 6 месяцев назад

    Good Explanation , all case are not passed not handling if character is in between of set

    • @sanjusingh4842
      @sanjusingh4842 6 месяцев назад

      The char will be removed until it removes the duplicate element.. Try to run the code bro....

  • @user-wp9cu5jt8v
    @user-wp9cu5jt8v 7 месяцев назад

    Thank you for the nice explanation the way you explained the problem literally i felt like it was very understable and simple ...hats off to you!!

  • @apekshashinde8663
    @apekshashinde8663 2 года назад

    I have been searching for the best explanation for this problem since 1 month n my search ended unto you...great explanation thankyou soo much...

  • @durgeshkushwaha2534
    @durgeshkushwaha2534 Год назад +1

    Very easy explanation. thank you so much ♥♥

  • @darshankalathiya8667
    @darshankalathiya8667 2 года назад +1

    very nice memmmm you are a best teacher .. Thanks For Making Good Contain : )

  • @SweetSona-om8mt
    @SweetSona-om8mt Год назад +1

    your videos are beginner friendly.. thank u

  • @subhanOther
    @subhanOther 5 дней назад

    const str = "abcabcbb";
    let maxStr = "";
    for (let i = 0; i < str.length; i++) {
    let longStr = "";
    longStr += str[i];
    for (let j = i + 1; j < str.length; j++) {
    if (longStr.includes(str[j])) break;
    longStr += str[j];
    }
    if (longStr.length > maxStr.length) maxStr = longStr;
    }
    console.log("maxStr:", maxStr);

  • @RAVIKUMAR-ef4wo
    @RAVIKUMAR-ef4wo Год назад

    good explanation thanks. This is short and crisp to the point. It could have been better if you could explain the intution behind to arrive at the solution.How a candidate can think if he sees similar questions without previously looking at the solution.

  • @rkrifat5626
    @rkrifat5626 8 месяцев назад

    thanks apu💚

  • @RavindraSingh-zg9eq
    @RavindraSingh-zg9eq 8 месяцев назад

    superb job liked it ur effort really appreciate it.

  • @ayushranjan5535
    @ayushranjan5535 2 года назад +2

    what is the time complexity in this case

  • @beatsbgmabi2308
    @beatsbgmabi2308 9 месяцев назад

    thank you very much

  • @harish5466
    @harish5466 Год назад

    Thank you very much.. I finally understood the concept 😊😊

  • @JackSparrow-yu9ot
    @JackSparrow-yu9ot 2 года назад

    U are doing great work keep it up 👍

  • @rahulgautam6387
    @rahulgautam6387 2 года назад

    great explaination by two pointer

  • @hemantvishwakarma8751
    @hemantvishwakarma8751 11 месяцев назад

    Thanks

  • @googlebaba4045
    @googlebaba4045 Год назад

    we can also do by using unorder set with less time complexity

  • @pg_Nithian
    @pg_Nithian Год назад

    Thanks for this video
    you are amazing......

  • @Idukhan-jj9kc
    @Idukhan-jj9kc 3 года назад

    V good 👍👌👏🙌

  • @sayedkhalil5996
    @sayedkhalil5996 Год назад

    great sol thanks Alisha

  • @ashvinkumhar5819
    @ashvinkumhar5819 2 года назад

    great explanation

  • @kanikagola9613
    @kanikagola9613 3 месяца назад

    Getting wrong output for string "au".
    It should be 2 but I am getting 3.

  • @shobhitagrawal4901
    @shobhitagrawal4901 Год назад

    thank you !

  • @bhuppidhamii
    @bhuppidhamii Год назад

    best exp.

  • @FREEFIREGAMING-vw8ty
    @FREEFIREGAMING-vw8ty Год назад

    Thank you mam

  • @arpitasur5785
    @arpitasur5785 2 года назад

    you're goooooody good

  • @tusharjeena7081
    @tusharjeena7081 Год назад

    mam you are awesome

  • @rrichard8719
    @rrichard8719 Год назад

    This is not a Optimum solution it will be more than O(n)

  • @jayeshchaurasiya262
    @jayeshchaurasiya262 Год назад

    Love uhh mam ❣️

  • @naveenkumarmaddala7830
    @naveenkumarmaddala7830 6 месяцев назад

    Thanks for the video. Can you share code on Java 8 for longest substring in a given string.

  • @creationtechz7408
    @creationtechz7408 2 года назад +1

    Wow I understand completely.

    • @creationtechz7408
      @creationtechz7408 2 года назад

      I thought that it is java until I realized that it is C++, please include C++ in title.

  • @nehasamant7774
    @nehasamant7774 Год назад

    This code is not working for all the test cases

  • @reshmaparveen6679
    @reshmaparveen6679 3 года назад

    Tq somuch❤️❤️❤️❤️

  • @OR22
    @OR22 Год назад

    sol in c#:
    public class Solution {
    public int LengthOfLongestSubstring(string s) {
    int end = 0;
    int start = 0;
    int max = 0;
    HashSet set = new HashSet();
    while(start < s.Length) {
    if(!set.Contains(s[start])) {
    set.Add(s[start]);
    max = Math.Max(max, set.Count);
    start++;
    }
    else {
    end++;
    start = end;
    set.Clear();
    }
    }
    return max;
    }
    }

  • @yahooo4854
    @yahooo4854 4 месяца назад

    can anybody explain why we did it==Set.end()

  • @rachitbadoni5717
    @rachitbadoni5717 2 года назад +1

    ❤❤❤❤

  • @satyamgupta6030
    @satyamgupta6030 Год назад

    ty

  • @lokeshthecodingguy7747
    @lokeshthecodingguy7747 2 года назад

    what is the time complexity of this solution O(N) or something greater than this

  • @namratadhobale7051
    @namratadhobale7051 2 года назад

    crystal clear

  • @alfabinomial6183
    @alfabinomial6183 Год назад

    awesome !!!!!!!

  • @everyone8057
    @everyone8057 Год назад

    nice

  • @chanduc2000
    @chanduc2000 9 месяцев назад

    how are you recording video

  • @Wepiss
    @Wepiss 10 месяцев назад

    I love you

  • @SnapSHORT1
    @SnapSHORT1 3 года назад

    goddess thanks for help

  • @nil6132
    @nil6132 Год назад

    How solve in java eclipse

  • @PIYUSH-lz1zq
    @PIYUSH-lz1zq 2 года назад

    can you tell me the name of this playlist

  • @amolnikam1840
    @amolnikam1840 Год назад

    There is a bug in your code. Please correct that.

  • @arpitasur5785
    @arpitasur5785 2 года назад

    its time complexity is?

    • @ShivamShukla-op2iq
      @ShivamShukla-op2iq 2 года назад

      time: O(n)
      space: O(n)
      where n is the no. of characters in the string.

  • @pg_Nithian
    @pg_Nithian Год назад

    Arshdeep Singh
    Arshdeep Singh
    2 months ago
    underrated channel ,,your code and explanations are always very easy to understand makes a difficult question easy :)
    Code with Alisha
    Reply
    Satish Gollu
    Satish Gollu
    4 months ago
    Underrated Channel.. The way you explain the concept is simply splendid. Thanks much for your time and effort.
    Code with Alisha
    Reply
    Madhab Tripathy
    Madhab Tripathy
    1 month ago
    Your Explanation is so amazing, after understand the approach i am able to solve the question 🙏
    Code with Alisha
    Reply
    Noober7
    Noober7
    3 months ago
    By far the best explanation of this problem!
    1
    Code with Alisha
    Reply
    Ooo Mr. Ki Beautiful Miss
    Ooo Mr. Ki Beautiful Miss
    5 months ago (edited)
    I used to think that girls are not good at coding same as driving haha ...
    But you are amazing ...
    Really better than others ... your logics are straight forward and easy to understand ... and you use data structure ...
    Very nice ...
    Love from Delhi ...
    1
    Code with Alisha
    Reply
    Saraswati Rathore
    Saraswati Rathore
    9 months ago
    The way you are explaining is amazing .
    Code with Alisha
    Reply
    Sweet. Sona
    Sweet. Sona
    3 months ago
    your videos are beginner friendly.. thank u
    1
    Reply
    Abenezer Getachew
    Abenezer Getachew
    3 months ago
    Your explanation is really good!
    Code with Alisha
    Reply
    11_H_sudhanshu kumar
    11_H_sudhanshu kumar
    1 month ago
    Awesome explanation , after spending 2-3hr on yt i found this video. Thanks.
    Code with Alisha
    Reply
    Apeksha Shinde
    Apeksha Shinde
    6 months ago
    I have been searching for the best explanation for this problem since 1 month n my search ended unto you...great explanation thankyou soo much...
    Code with Alisha
    Reply
    Jack Sparrow
    Jack Sparrow
    7 months ago
    U are doing great work keep it up 👍
    Code with Alisha
    Reply
    Logan
    Logan
    6 months ago (edited)
    Thanks🤓, and congrats on reaching 5k subs 🔥.
    Code with Alisha
    Reply
    Namrata Dhobale
    Namrata Dhobale
    5 months ago
    crystal clear
    Code with Alisha
    Reply
    ayush ranjan
    ayush ranjan
    6 months ago
    what is the time complexity in this case
    1
    Reply
    Ashvin Kumhar
    Ashvin Kumhar
    7 months ago
    great explanation
    Code with Alisha
    Reply
    Rahul Gautam
    Rahul Gautam
    6 months ago
    great explaination by two pointer
    Code with Alisha
    Reply
    GoogleBaba(404)
    GoogleBaba(404)
    2 months ago (edited)
    we can also do by using unorder set with less time complexity
    Reply
    Muhammad Mohsin
    Muhammad Mohsin
    4 months ago
    Osm
    I was doing mistake while erasing from the set
    But got mistake
    Thank you
    Code with Alisha
    Reply
    Darshan Kalathiya
    Darshan Kalathiya
    6 months ago
    very nice memmmm you are a best teacher .. Thanks For Making Good Contain : )
    1
    Code with Alisha
    Reply
    NIThian
    NIThian
    5 minutes ago
    Thanks for this video
    you are amazing......
    Reply
    Alfa Binomial
    Alfa Binomial
    3 months ago
    awesome !!!!!!!
    Code with Alisha
    Reply
    Rishabh Sharma
    Rishabh Sharma
    2 months ago
    Java Code :
    class Solution {
    public int lengthOfLongestSubstring(String s) {

    int end = 0;
    int start = 0;
    int max = 0;

    HashSet set = new HashSet();
    while(start < s.length())
    {
    if(!set.contains(s.charAt(start)))
    {
    set.add(s.charAt(start));
    max = Math.max(max, set.size());
    start++;
    }
    else
    {
    end ++;
    start = end;
    set.clear();
    }
    }
    return max;
    }
    }
    Reply
    Lokesh :The Coding Guy
    Lokesh :The Coding Guy
    6 months ago
    what is the time complexity of this solution O(N) or something greater than this
    Reply
    Idukhan 7239
    Idukhan 7239
    1 year ago
    V good 👍👌👏🙌
    Code with Alisha
    Reply
    PIYUSH
    PIYUSH
    7 months ago
    can you tell me the name of this playlist
    Reply
    Creation Techz
    Creation Techz
    9 months ago
    Wow I understand completely.
    1
    Code with Alisha
    Reply
    1 reply
    Arpita Sur
    Arpita Sur
    5 months ago
    you're goooooody good
    Code with Alisha
    Reply
    Stranger Is Talking
    Stranger Is Talking
    7 months ago
    where did you placed in which company?
    Reply
    SUBHRADIP BARIK
    SUBHRADIP BARIK
    6 months ago
    nice
    Code with Alisha
    Reply
    Reshma Parveen
    Reshma Parveen
    1 year ago
    Tq somuch❤❤❤❤
    Code with Alisha
    Reply
    Rachit Badoni
    Rachit Badoni
    4 months ago
    ❤❤❤❤
    1
    Code with Alisha
    Reply
    Shobhit Vijay
    Shobhit Vijay
    1 year ago
    goddess thanks for help
    Code with Alisha
    Reply
    nil
    nil
    2 months ago
    How solve in java eclipse
    Reply
    Jayesh Chaurasiya
    Jayesh Chaurasiya
    2 months ago
    Love uhh mam ❣
    Reply
    Arpita Sur
    Arpita Sur
    5 months ago
    its time complexity is?

  • @subhradipbarik2032
    @subhradipbarik2032 2 года назад

    nice