First missing Positive | Programming Interview Preparation Must Do programming questions

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ม.ค. 2025

ความคิดเห็น •

  • @djpsn7094
    @djpsn7094 ปีที่แล้ว +8

    there is one edge case it won't work with duplicate value ex - [1, 1] you will mark 1 by -1 then you will go to second index then you will again do -1 * -1 then it will become 1 but we have to return 2 ans for that we can write one edge case if(arr[index]>0) {arr[index] *= -1 ; }

  • @jhalamaan
    @jhalamaan ปีที่แล้ว +15

    bhaiya faltu gyan mt chodo jo que.. h upr focus to achha hain , oversmart to aise bnte ho jese sunder pichai ko bhi aapne hi pdaya ho , baki pda achhe rhe ho bs aapki ye chiz irritate krti h

    • @saketranjan600
      @saketranjan600 ปีที่แล้ว

      Bsdk pahle tu to aache se padh le baad me bhaiya ko bola kuch

    • @hornyjesuz
      @hornyjesuz 10 หลายเดือนก่อน +1

      🤣🤣🤣

    • @captainamerica937
      @captainamerica937 9 หลายเดือนก่อน

      🤣🤣🤣🤣🤣🤣

  • @divasbhadani9225
    @divasbhadani9225 10 หลายเดือนก่อน +1

    Amazing concept 🤩
    Minor fix required for duplicate items ( [2,3,1,1] ) its returns wrong answer, so fix is that
    if(idx < n && nums[idx] > 0) {
    nums[idx] *= -1;
    }

  • @AryanGupta-oy5it
    @AryanGupta-oy5it ปีที่แล้ว +1

    It will be nums[index]=-1*abs(nums[index])

  • @manasuniyal2897
    @manasuniyal2897 2 ปีที่แล้ว +1

    Prince bhaiya I am learning from your VIDEOS . Thank you very much
    Today I will definetely complete LINKED LIST series and tommorow TREES series .
    I am in third year . I have very less time left . I HOPE I will make it to a good company .
    As soon as I complete atleast basic DSA I will inform you about it .
    Once again thanks .
    I am also learning back end development NODE JS from youtube and as soon as I am confident in it and develop projects worth watching I will contact you for help.
    Thanks again , you are doing an amazing job for community .
    May god always keep you healthy.

  • @mayankmehra4370
    @mayankmehra4370 ปีที่แล้ว +2

    this code does not work in gfg !! fail to satisfy all test case .

  • @beerus789i
    @beerus789i ปีที่แล้ว +1

    it won't work for duplicate as well as for negative.

  • @naikajsevak6090
    @naikajsevak6090 2 ปีที่แล้ว

    keep uploading this kind of video please we miss u bro

  • @aashikroy2198
    @aashikroy2198 3 หลายเดือนก่อน

    solution :class Solution {
    public int firstMissingPositive(int[] nums) {
    int n = nums.length;
    for (int i = 0; i < n; i++) {
    while (nums[i] > 0 && nums[i]

  • @rockerzgaming710
    @rockerzgaming710 3 หลายเดือนก่อน

    if(idx < n && nums[idx] > 0) {
    nums[idx] *= -1;
    } add this condition it will work probably he forgot nums[idx]>0 for duplicates

  • @nihalkumardwivedi7229
    @nihalkumardwivedi7229 2 ปีที่แล้ว

    Great work ,keep going

  • @Jimil_soni
    @Jimil_soni 3 หลายเดือนก่อน

    Muje aapke channel se dsa karna hai but
    playlist wale section mein bohot sare playlist hai to aap please jo imp hai vo playlists kaa title bol do
    Please reply

    • @HelloWorldbyprince
      @HelloWorldbyprince  3 หลายเดือนก่อน

      Follow the sequence
      Hashing
      Linked list
      Stack and queue
      Heap
      Tree
      Graph
      DP

  • @Ajay51702
    @Ajay51702 2 ปีที่แล้ว

    hello, i am complete BCA in 2014 now i want to job for java background but i am late does it's possible to gets jobs..please reply me....

  • @nikitajain6214
    @nikitajain6214 ปีที่แล้ว

    test case wrong aayenge first sort the array sort(arr,arr+n); then iterate

  • @vanivaishnavi3916
    @vanivaishnavi3916 2 ปีที่แล้ว

    happy birthdayyyyyyyyy to you❣❣

  • @abhinavvgoyall
    @abhinavvgoyall 2 ปีที่แล้ว

    Very helpful videos!

  • @akashgoyal8851
    @akashgoyal8851 2 ปีที่แล้ว +1

    bhaiya it will fail on test case 1,1

    • @HelloWorldbyprince
      @HelloWorldbyprince  2 ปีที่แล้ว

      Why

    • @adityaaman2448
      @adityaaman2448 2 ปีที่แล้ว

      @@HelloWorldbyprince check on leetcode plz

    • @JitendraKumar-ud5yc
      @JitendraKumar-ud5yc ปีที่แล้ว +1

      @@HelloWorldbyprince int firstMissingPositive(vector& nums) {
      for(int i=0;i

    • @JitendraKumar-ud5yc
      @JitendraKumar-ud5yc ปีที่แล้ว

      int firstMissingPositive(vector& nums) {
      for(int i=0;i

    • @mohitsingwal4116
      @mohitsingwal4116 ปีที่แล้ว

      It will fail when any +ve number have even frequency then first one make it negative and second one positive(initial stage). So to solve it just make an extra check arr[index]>0 , only then make it negative(line no 13 in code ). so condition will be index0.

  • @upendrakumarjha9245
    @upendrakumarjha9245 ปีที่แล้ว

    Wahh bhaia mjaa aagya🎉

    • @HelloWorldbyprince
      @HelloWorldbyprince  ปีที่แล้ว

      Please, share this channel in your college, groups, or LinkedIn bcoz it's cost nothing to you 😀

  • @kowshiqkattamuri8977
    @kowshiqkattamuri8977 ปีที่แล้ว +2

    The following code works fine and passes all the test cases.
    //Approach 2
    //T.C -> O(N), S.C -> O(1)
    //Uses concept of hashing
    int missingNumber_two(int arr[], int n){
    for(int i = 0; i < n; i++){
    if(arr[i] 0){ //arr[index] > 0 to avoid considering the duplicate cases
    arr[index] *= -1;
    }
    }
    //In the below loop, if we find any element greater than 0, then that means (element's index + 1) element is not present in the array
    for(int i = 0; i < n; i++){
    if(arr[i] > 0){
    return i + 1;
    }
    }
    return n + 1; //If all the elements from 1 to n are present, then smallest element that is missing will be n + 1.
    }

    • @Practice_dsa_together
      @Practice_dsa_together ปีที่แล้ว

      thanks

    • @farukhmahammad9374
      @farukhmahammad9374 ปีที่แล้ว

      what about negative numbers ex :[-1,-2,-3,-4,-5] ?

    • @rockerzgaming710
      @rockerzgaming710 3 หลายเดือนก่อน

      kyu hero banne ki kosis kar raha comment m code dalke

    • @KattamuriKowshiq1589
      @KattamuriKowshiq1589 3 หลายเดือนก่อน

      ​@@rockerzgaming710Kosis? Mai already hero hu bhai. Google mai search karke dekho mera naam, samaj aajayega.

  • @amitprasadiitg2564
    @amitprasadiitg2564 2 ปีที่แล้ว +1

    nums =[1,1]. for this case it will fail.....

    • @shivammaurya7912
      @shivammaurya7912 ปีที่แล้ว

      haa leetcode pe

    • @JitendraKumar-ud5yc
      @JitendraKumar-ud5yc ปีที่แล้ว +1

      int firstMissingPositive(vector& nums) {
      for(int i=0;i

    • @sane_aalam
      @sane_aalam 5 หลายเดือนก่อน

      @@JitendraKumar-ud5yc Thank you
      1. convert all negative into postive
      2. mark all present number
      3. check element is present or not

  • @adityaaman2448
    @adityaaman2448 2 ปีที่แล้ว

    bhaiya it will fail for [1,1]

    • @rutwikmore7462
      @rutwikmore7462 ปีที่แล้ว

      class Solution {
      public:

      int firstMissingPositive(vector& nums) {
      for(int i = 0;i < nums.size(); i++){
      if(nums[i] 0){
      nums[index]*=-1;
      }
      }
      for(int i = 0;i < nums.size();i++){
      if(nums[i] > 0){
      return i+1;
      }
      }
      return nums.size()+1;
      }
      };

  • @aryanmaheshwari1006
    @aryanmaheshwari1006 ปีที่แล้ว

    playlist ke promotion se jada content pe dhiyan de dete jada like mil jaate or accha bhi lgta.....har video me bas playlist playlist

  • @devsagar5812
    @devsagar5812 ปีที่แล้ว

    AC SOLUTION
    int n = nums.size();
    // work on -ve and 0 element
    for(int i = 0; i < n; i++) {
    if(nums[i]

  • @Music-tp8gg
    @Music-tp8gg ปีที่แล้ว

    Fails for [1,1], Dislike not work in leetcode

    • @JitendraKumar-ud5yc
      @JitendraKumar-ud5yc ปีที่แล้ว

      int firstMissingPositive(vector& nums) {
      for(int i=0;i

    • @vineetkumar2899
      @vineetkumar2899 ปีที่แล้ว

      check that value at that indes shloud ne positive then make it negative

  • @Viralmems_xyz
    @Viralmems_xyz ปีที่แล้ว

    bakbass solution

  • @paulinashakira536
    @paulinashakira536 2 ปีที่แล้ว

    ☹️ 𝐩𝓻Ỗ𝓂Ø𝓈M

  • @jugalgoswami6083
    @jugalgoswami6083 ปีที่แล้ว

    Wrong Solution
    input
    6
    1 1 -2 4 5 2
    Expected output
    3
    your Output
    1