Search in a Rotated Sorted Array (LeetCode 33) | Full solution with examples | Study Algorithms

  Рет қаралды 18,761

Nikhil Lohia

Nikhil Lohia

Күн бұрын

Пікірлер: 38
@dobermanbruce2397
@dobermanbruce2397 Жыл бұрын
When I need solution of any problem first I came and check if your video is present. You provide a greatExplanation. ThankYOu
@nikoo28
@nikoo28 Жыл бұрын
that is so delightful to hear :)
@krishnavishwakarma8637
@krishnavishwakarma8637 8 ай бұрын
Your explanation is really awesome bro. you are my goto person .. 👋
@Advaitare
@Advaitare Жыл бұрын
Amazing man! Your videos are easy to understand!
@hanumantkhandagale7872
@hanumantkhandagale7872 3 жыл бұрын
Great explanation.... thank you sir 👍😀
@saaikrahaanth
@saaikrahaanth 9 ай бұрын
bro such a sweet naration
@rogerthat7190
@rogerthat7190 Жыл бұрын
Thank you so much sir!
@NafisaParveen-g9t
@NafisaParveen-g9t 4 ай бұрын
thanks a lot sir, this explanation really helped a lot!!😄
@pulastyadas3351
@pulastyadas3351 2 жыл бұрын
awesome sir.. pls continue other problems too.
@nikoo28
@nikoo28 2 жыл бұрын
I will keep them coming
@thebluefox100
@thebluefox100 Жыл бұрын
awesome video!
@dheerajdheeraj543
@dheerajdheeraj543 10 ай бұрын
extremely good explanation
@pth55
@pth55 3 ай бұрын
I think bruteforce approach is enough for this problem, 2nd one also good
@yaswanthreddy2623
@yaswanthreddy2623 9 ай бұрын
Thankyou sir.
@harikalakshmisainannapanen181
@harikalakshmisainannapanen181 8 ай бұрын
thank you sir
@subee128
@subee128 8 ай бұрын
Thanks
@samiranroyy1700
@samiranroyy1700 3 ай бұрын
🥰🥰🥰ThankYOu
@gautambafna3854
@gautambafna3854 10 ай бұрын
On the 13th min, mid value will be 0+ (3-0)/2 = will be 1.
@nikoo28
@nikoo28 9 ай бұрын
a small error on my side...but glad you followed it all along 😄
@sumitpisal7069
@sumitpisal7069 10 ай бұрын
What happens when both the parts are sorted the serach may be directed to wrong direction when if block condition is being satisfied
@nikoo28
@nikoo28 9 ай бұрын
can you please clarify your doubt?
@chiruchiruchiranjeevi3237
@chiruchiruchiranjeevi3237 Жыл бұрын
first of all sorry if you found this a silly 1, if the given arr is : [4,5,6,7,0,1,2] and target is 0; as per your code, in the main part of ELSE (arr[mid] from the given array going on the mid is 1 and target is 0, how is it even possible? as( 1
@nikoo28
@nikoo28 Жыл бұрын
// If right half is sorted if (arr[mid]
@unemployedcse3514
@unemployedcse3514 6 ай бұрын
brute force solution is different and question is different , am I one who is finding this difference ?🤔 is it just searching element in array ?
@unknown-mf7dd
@unknown-mf7dd Ай бұрын
without recursion, simple solution public int search(int[] nums, int target) { int n = nums.length; int left = 0; int right = n-1; while(left
@oppaivisuals7914
@oppaivisuals7914 8 ай бұрын
My real question is the question asks us to find the index of the target value and the target value is aready given in the question.. Cant we just do a normal search for the target value and pass the index of the target value?
@PopeyejawwwdP
@PopeyejawwwdP 8 ай бұрын
same doubt.. :\
@CS__ARYANSRIVASTAVA
@CS__ARYANSRIVASTAVA 8 ай бұрын
The question asks us to achieve the time complexity of O(log n), whereas a normal linear search would give a time complexity of O(n) that is larger than required.
@infinite639
@infinite639 2 жыл бұрын
why you are using test cases please direct write the psvm code main fully to understadn and can run in intellij ide
@nikoo28
@nikoo28 2 жыл бұрын
You should always write test cases as a good coding practice. Also, the focus should be on writing methods and not the main function. That is why all programming platforms only ask you to implement methods. Given all this, if you still want to write the psvm method…just copy the test case in the main method and call using the object. The code will work as expected.
@infinite639
@infinite639 2 жыл бұрын
@@nikoo28 i want to know how to run without test cases using psvm
@infinite639
@infinite639 2 жыл бұрын
@@nikoo28 assertEquals(1, searchInRotatedSortedArray.search(nums, 4)); assertEquals(1, searchInRotatedSortedArray.alternateSearch(nums, 4)); what to put instead of assertEquals
@nikoo28
@nikoo28 2 жыл бұрын
​@@infinite639 public static void main(String args[]) { // Code to input an array and target // inputArr // target input // Create object SearchInRotatedSortedArray someObject = new SearchInRotatedSortedArray(); // Get the output int result = someObject.search(inputArr, target); // Print the result System.out.println(result); }
@infinite639
@infinite639 2 жыл бұрын
@@nikoo28 i find this today thank you for your videos and for help ❤️
@Tech_Knowlege
@Tech_Knowlege 2 жыл бұрын
Bro 3/2 = 2. You are saying on 13.00 min ...ha haa 😂😂. You r wrong
@nikoo28
@nikoo28 2 жыл бұрын
You get the idea what we are doing here :)
@Tech_Knowlege
@Tech_Knowlege 2 жыл бұрын
@@nikoo28 yes
BS-4. Search Element in Rotated Sorted Array - I
16:38
take U forward
Рет қаралды 298 М.
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 34 МЛН
Lazy days…
00:24
Anwar Jibawi
Рет қаралды 9 МЛН
3 Types of Algorithms Every Programmer Needs to Know
13:12
ForrestKnight
Рет қаралды 505 М.
LeetCode 33. Search in Rotated Sorted Array
9:30
Nick White
Рет қаралды 99 М.
10 FORBIDDEN Sorting Algorithms
9:41
Ardens
Рет қаралды 934 М.
Making an Algorithm Faster
30:08
NeetCodeIO
Рет қаралды 165 М.
Search in rotated sorted array | Leetcode #33
13:52
Techdose
Рет қаралды 84 М.