Lecture 34: Binary Search in 2D Arrays || Search in a sorted row-col wise Matrix

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ต.ค. 2024

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

  • @pawankr.6273
    @pawankr.6273 ปีที่แล้ว +51

    Develop a plan == Discipline == consistency🚀

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

    Bhaiyya please continue this never stop you're best teacher of dsa ❤

  • @pratapkumar7249
    @pratapkumar7249 8 หลายเดือนก่อน +2

    bhaiya aapne jaisa bataya hai aise to koi paid course me nahi padata itna achhha lecture to koi bhifree me nahi padayaga

  • @zehrarizvi8377
    @zehrarizvi8377 11 หลายเดือนก่อน +3

    Bhaiyya your way of teaching makes difficult concepts so easy and clear to understand, thank you so much!

  • @anupammishra6514
    @anupammishra6514 ปีที่แล้ว +3

    ❤nice explanation bhaiya maja aa gya padh ke 🙌🙌..... you are the great teacher

  • @pratapkumar7249
    @pratapkumar7249 8 หลายเดือนก่อน +5

    bhaiya chamak gaya achche se

  • @rxi-geek
    @rxi-geek ปีที่แล้ว +3

    Solution of the second question was just astonishing! Really enjoyed the video 😍😍

  • @mohdshabaz9675
    @mohdshabaz9675 11 หลายเดือนก่อน +2

    Unique content bhai ❤❤❤❤, zabardast explanation ❤❤❤❤

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

    Very nice video bhaiya, mast concepts seekhe aaj

  • @joydeep-halder
    @joydeep-halder ปีที่แล้ว +6

    HW Solution: Row with max 1s ✅✅
    int rowWithMax1s(vector arr, int n, int m) {
    // code here
    int row = 0, col = m-1, max_count = 0, index = -1;
    while(row=0){
    if(arr[row][col]==1){
    max_count = m - col;
    index = row;
    col--;
    }else{
    row++;
    }
    }
    return index;
    }

  • @rishabhshenoy3258
    @rishabhshenoy3258 4 หลายเดือนก่อน +1

    18:53 ye approach mere dimmag m sabse pahle aaya tha sir ❤

  • @pleasehaveasit
    @pleasehaveasit 11 หลายเดือนก่อน +1

    thank you bhaiya your teaching is absoloutely incredible

  • @rohitgupta3305
    @rohitgupta3305 ปีที่แล้ว +5

    Thanks a lot bhaiya ❤ for your this type of wonderful teaching ❤

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

    RAM RAM BHAI Sarayiya ne ye hmara revision chal rha h rohit bhai ki jai ho

  • @MohammedHasmi577
    @MohammedHasmi577 5 หลายเดือนก่อน +2

    Bhai both your programming video & motivation video both are amazing. May Allah pak provide each type of success in your life.

  • @kapildas968
    @kapildas968 4 หลายเดือนก่อน

    happy for the reason that I tried myself and solved the binary search at 1st attempt with 2ms runtime

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

    It's getting fun now. Thankyou bhaiya❤

  • @MOHAMMADRABBANI-d3f
    @MOHAMMADRABBANI-d3f 10 วันที่ผ่านมา

    17:09 chamak gaya🎉

  • @ronakharbala5712
    @ronakharbala5712 8 หลายเดือนก่อน +1

    Thank you sir for this quality content🙃

  • @tecnologyshiv
    @tecnologyshiv 4 หลายเดือนก่อน +1

    Chamk gaya bhaiya ye bhi pura thanku bhaiya

  • @PankajKumarMaurya_
    @PankajKumarMaurya_ 11 หลายเดือนก่อน +1

    Wow wow wow just wow ❤❤❤❤❤
    Love You Bhiya ❤🙏🏻

  • @XFin-l3i
    @XFin-l3i ปีที่แล้ว

    Ek baari mai hi chamak gya bhaiya🥳

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

    Last problem krke mja aa gya bhaiya 🔥

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

    sir i like your consistency❤

  • @eewre3q21
    @eewre3q21 6 หลายเดือนก่อน

    confidence aa geya bhai

  • @saitanush9453
    @saitanush9453 4 หลายเดือนก่อน

    Tq bhaiya, aaj maga aa gya, kuch seeka😄

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

    Bhaiya lecture duration itna hi rakhiye, January se bada dijiye ga abhi itna hi rakhiye please kyuki semester exam bhi pass aa gaya hai🙏🙏

  • @souravsanyal7154
    @souravsanyal7154 7 หลายเดือนก่อน +1

    class Solution {
    public:
    bool search(vector& matrix, int n, int m, int x) {
    int i = 0, j = m - 1; // Start from the top-right corner

    while (i < n && j >= 0) {
    if (matrix[i][j] == x) // Found the element
    return true;
    else if (matrix[i][j] > x) // Move left in the current row
    j--;
    else // Move down to the next row
    i++;
    }

    // If element is not found
    return false;
    }
    };

  • @ankushladani496
    @ankushladani496 10 หลายเดือนก่อน

    Done Bhaiya... Day 46/180 ✅

  • @NikeshDewangan-fl1es
    @NikeshDewangan-fl1es ปีที่แล้ว +1

    bhaiya apka teaching skill imrpove ho rhi h day by day hamari coding ki tarah😂

  • @ShubhamSharma-gg9ti
    @ShubhamSharma-gg9ti 6 หลายเดือนก่อน +4

    time complexity of binary search in 2d array is nLogn instead of n + logn

    • @saitanush9453
      @saitanush9453 4 หลายเดือนก่อน

      true

    • @devprajapati5673
      @devprajapati5673 4 หลายเดือนก่อน

      no bro just think that the binary search is running for only 1 time when the condition is true it just no running for all rows it just ran for that row which matches the contdition . so TC will be n time the row loop run and 1 time binary search for it logn

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

      @@devprajapati5673 Thanks bro

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

    Maja agay bhaiya❤

  • @VishalKumar-yc3wr
    @VishalKumar-yc3wr ปีที่แล้ว

    #day46/180
    God morning bhaiya

  • @SauravKumarMishra-pn9rp
    @SauravKumarMishra-pn9rp 11 หลายเดือนก่อน +1

    maja aagya bhaiya 🤩🤩

  • @vermapowerhub
    @vermapowerhub ปีที่แล้ว +3

    Bhaiya ,@ 16:30 , time complexity will be O(n*logn) hogi ,na ki O(n+logn ).
    Thanks ❤ for free teaching.

    • @joydeep-halder
      @joydeep-halder ปีที่แล้ว +3

      Nhi, O(N + logM) hi hoga. Q ki humlog har ek row pe binary search nhi laga rhe hai. Bs 1 row pe laga rhe hai. So first vo row dhundne ke liye N time lagega, and then vo row me element dhundne ke liye logM time lagega. Agar har ek row me search karte karte ata then O(N*logM) hota complexity.

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

      gaddari kar be gaddari kar be

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

      ​@@joydeep-halder am confused about how to find time complexity... Will you explain what are the parameters we must put in our mind to find time complexity??? Plz

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

      @@joydeep-halder bhai for loop k andar hi binary search h ,to vo multiply hi hoga O(nlogn)

    • @joydeep-halder
      @joydeep-halder ปีที่แล้ว

      @@Samatha5 Try to observe the number of iterations. Some common patterns: for loop, it is linear. But if the loop is dividing by k each time, then it will be logn base k, Similarly for nested loops it get multiplied. But it is not necessary all the times. You have to dry run and check. Always consider the worst case (if not asked best case)

  • @PankajKumarMaurya_
    @PankajKumarMaurya_ 11 หลายเดือนก่อน

    Awesome ❤ Chamak Gaya.

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

    Chamak Gaya bhaiya ji❤❤

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

    Good morning Bhaiya 😊

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

    Good morning Rohit bhaiya ❤🙏

  • @joydeep-halder
    @joydeep-halder ปีที่แล้ว

    Good Morning bhaiya ❤❤

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

    bhaiya appa ne kaal se pura maja la diya hai❤❤❤........

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

    Present bhaiya, good morning bhaiya..💖😇

  • @PriyanshiGovil
    @PriyanshiGovil 8 หลายเดือนก่อน

    amazing lecture sir

  • @abhishekmishra5669
    @abhishekmishra5669 7 หลายเดือนก่อน

    chamak gya bhaiya

  • @niketan46
    @niketan46 11 หลายเดือนก่อน +2

    hah ji bhaiya😀😀😀

  • @Devin-d6p
    @Devin-d6p ปีที่แล้ว +2

    Bhaiya, Recursion ki videos/series aane mein kitna time hain ??

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

    Good Morning Bhaiya

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

    chamkaaaaa sirr op❤‍🔥🔥

  • @Peace0509
    @Peace0509 6 หลายเดือนก่อน

    Thankyou so much bhaiya bxz of u this soo easy to understand🤩💞

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

    last problem is awesome ✌✌

  • @AMITKUMAR-ds4hp
    @AMITKUMAR-ds4hp ปีที่แล้ว

    Good morning boss ❤

  • @heetpatel3037
    @heetpatel3037 7 หลายเดือนก่อน

    Chamka bhaiya chamka 👍🏻

  • @deepanshuagarwal2471
    @deepanshuagarwal2471 7 หลายเดือนก่อน

    maja aa gya bhaiya apse dsa pdke

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

    Good morning bhaiya

  • @nitinduke
    @nitinduke 11 หลายเดือนก่อน

    kasam se bhaiyya ab maja aan laga qns karne me dimag ki baat si jal ja jab aap samjhao ki yo qns is tro bhi solve ho sake

  • @VikasKumar_learner
    @VikasKumar_learner 8 หลายเดือนก่อน

    love U bhaiya

  • @ankushladani496
    @ankushladani496 10 หลายเดือนก่อน

    Thanks Bhaiya...❤🎉

  • @pawankumar-hk1wf
    @pawankumar-hk1wf ปีที่แล้ว

    Day 46 completed

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

    Chamak gya ache se

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

    Good morning 🌅

  • @sonuYadav-no3mk
    @sonuYadav-no3mk ปีที่แล้ว

    Chamak gta sir ji ❤❤

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

    #46 out of 180

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

    amazing class @RohitNegi Bhaiya

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

    chamak gya bhaiya

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

    chamak gaya bhaiya

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

    Love babbar bhi bhaiya fail hai aapke concept ke samne😂
    U R brilliant teacher

    • @kumarpiyush2164
      @kumarpiyush2164 4 หลายเดือนก่อน

      Yeah bhai.. salute to sir🥺😢😭..i left babar sir after watching his video..im now his fan...i have completed 33 lec of him now...😍i will try to complete 2 lec daily from now onwards

  • @mgworld3342
    @mgworld3342 6 หลายเดือนก่อน +1

    Day 46 ✅
    Hw
    int m,n;
    int i=n-1, j=0 , x;
    While (i>=0 && j

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

    std::cout

  • @GopalKumar-xu3iw
    @GopalKumar-xu3iw ปีที่แล้ว

    Day 46/180 done ✅✅✅✅✅ # hard

  • @Shreee_fact
    @Shreee_fact 7 หลายเดือนก่อน

    Thank you❤

  • @HONESTLYALOK
    @HONESTLYALOK 11 หลายเดือนก่อน

    Thank you bhaiya

  • @geetanjali4999
    @geetanjali4999 11 หลายเดือนก่อน

    chamak gya!

  • @lyricalboy9281
    @lyricalboy9281 11 หลายเดือนก่อน

    Day 46 completed
    #180dayscodingchallenges
    #coderarmy😊

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

    Day 46/180 Done

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

    ram ram sir and everyone

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

    Bhaia aapna kaha tha ke aap Time and space complexity pe ek aur lecture upload kroga ?? @Rohit Negi

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

    Good morning bhiya

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

    Ab mza aa raha hai bhaiya Ji
    Jai Shree Ram🚩

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

    Mast karke chamak Gaya

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

    Thank u sir😊

  • @souravsanyal7154
    @souravsanyal7154 7 หลายเดือนก่อน

    class Solution {
    public:
    bool searchMatrix(vector& matrix, int target) {
    int m = matrix.size(); // Number of rows
    if (m == 0) return false; // Empty matrix
    int n = matrix[0].size(); // Number of columns

    int i = 0, j = n - 1; // Start from the top-right corner

    while (i < m && j >= 0) {
    if (matrix[i][j] == target) // Found the element
    return true;
    else if (matrix[i][j] > target) // Move left in the current row
    j--;
    else // Move down to the next row
    i++;
    }

    // If element is not found
    return false;
    }
    };

  • @Amrish-uj7bb
    @Amrish-uj7bb หลายเดือนก่อน

    Sir, I am Biggner. Lower mila hai. To mujhe ye series karni chahiye ki nahi (C++,DSA ka full course hai)

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

    solution for last problem . and here we start from the bottom. like from the 70.
    solution is bool search(vector matrix, int n, int m, int x)
    {
    // code here
    int i=n-1,j=0;
    while(i>=0 && jx){
    i--;
    }else{
    j++;
    }
    }
    return 0;
    }

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

  • @MrSagar-8
    @MrSagar-8 ปีที่แล้ว +1

    Day 46❤

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

    Day 46/180☀☀🕕🕕...Surf Excel,Tide,Nirma,Wheel sab fail h bhaiya....Gajab chamak raha 😇😇

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

    Day 46/180 Completed ✅✅✅

  • @rishabhshenoy3258
    @rishabhshenoy3258 4 หลายเดือนก่อน +1

    16:30 tc=n*logm not addition, please confirm bhaiya

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

    Day 46/180 👍👍

  • @anil8813
    @anil8813 4 หลายเดือนก่อน

    ❤❤❤❤

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

    Consistency++

  • @Updatedknowledge9
    @Updatedknowledge9 10 หลายเดือนก่อน

    Last wali question dekh kar yahi pta chalta hai, ki chor kahi bhi chhupa ho, rohit bhaiya ager aap jaise police ho to last last tak dhund hi lenge😅😅😅😅😅

  • @kartikbohra1904
    @kartikbohra1904 11 หลายเดือนก่อน

    int rowWithMax1s(vector arr, int n, int m) {
    int index=-1,maxi=0;
    for(int i=0;i

  • @ritikkumar-dz8nj
    @ritikkumar-dz8nj ปีที่แล้ว

    Day 46

  • @joydeep-halder
    @joydeep-halder ปีที่แล้ว +4

    HW Solution: Binary search using logn + logm ✅✅
    int n = matrix.size(), m = matrix[0].size();
    int start = 0, end = n-1, mid, row=-1;
    while(start

  • @shreeramkumar4491
    @shreeramkumar4491 15 วันที่ผ่านมา

    chamak gaya

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

    Last hw logic start = m-1 and end = 0

  • @tusharsaini4568
    @tusharsaini4568 7 หลายเดือนก่อน

    Bro 1 question ki time complexity O(N*log(M)) honi chaiye na

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

    16:19 i think time complexity is O(n *log(m)) correct me if i am.wrong

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

    last hW question
    //optimize o(n+log(m))
    /*bool decOrderSearch(vector &matrix, int target)
    {
    int n = matrix.size(), m = matrix[0].size();
    for (int i = 0; i < n; i++)
    {
    if (matrix[i][0] >= target && target >= matrix[i][m - 1])
    {
    int start = 0, end = m - 1;
    while (start