No video

Learn Interpolation search in 8 minutes ❓

  Рет қаралды 39,845

Bro Code

Bro Code

Күн бұрын

Interpolation search data structures and algorithms tutorial example explained
#interpolation #search #java

Пікірлер: 50
@BroCodez
@BroCodez 2 жыл бұрын
public class Main{ public static void main(String args[]){ //interpolation search = improvement over binary search best used for "uniformly" distributed data // "guesses" where a value might be based on calculated probe results // if probe is incorrect, search area is narrowed, and a new probe is calculated // average case: O(log(log(n))) // worst case: O(n) [values increase exponentially] int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int index = interpolationSearch(array, 8); if(index != -1) { System.out.println("Element found at index: "+ index); } else { System.out.println("Element not found"); } } private static int interpolationSearch(int[] array, int value) { int high = array.length - 1; int low = 0; while(value >= array[low] && value
@joyceasante8292
@joyceasante8292 Жыл бұрын
Practicing... import java.util.*; public class Main { public static void main(String[] args) { int[]array = {1,2,4,8,16,32,64,128,256,512,1024}; int index = interpolationSearch(array,1024); if(index != -1){ System.out.println("Element found at index: "+ index); } else{ System.out.println("Element not found"); } } private static int interpolationSearch(int[]array, int value){ int high = array.length - 1; int low = 0; while(value >= array[low] && value
@marcovic9916
@marcovic9916 2 жыл бұрын
This search algorithm is crazy, never heard of that! I'll definitely remind this and maybe should tell my prof about. Nice video bro :)
@nutcoatz6230
@nutcoatz6230 2 жыл бұрын
this guy is the most underrated channel ever, like holy shit this guy is good at teaching, keep it up man don't stop!
@vovagusse
@vovagusse 2 жыл бұрын
Binary search, *BUT BETTER?!* Thanks! Saving it to my playlist with no hesitations!
@BroCodez
@BroCodez 2 жыл бұрын
better but IF the data is about evenly distributed
@mikedabramo2001
@mikedabramo2001 5 ай бұрын
I'm transitioning out of teaching into programming/IT, and the biggest obstacle I've faced so far is learning from someone who can explain challenging material in a way that a novice can understand. You obviously know the material, but what sets you apart is your ability to teach it well. Outstanding job!
@Ashish-yq9lg
@Ashish-yq9lg 2 жыл бұрын
Can you make videos with some complex examples where we can code side by side with your videos for like arraylists, searching, sorting etc. That would be really helpful in understanding the use of them in different situations. Anyway Thanks for the free courses 😀
@Dertgyhud
@Dertgyhud 2 жыл бұрын
Can’t believe you are at 200K subscribers. I was one of the first subscribers when you started around November 2019. I went by Dan Savage then.
@user-cs5oj6vw7z
@user-cs5oj6vw7z 10 ай бұрын
Assolomu Alaykum ! Bro your videos so helpfull and better to undestand. Can you give more definations and explanations to probe function ! Thank you ! For free sharing your videos.👌👌👌👌👌👌👌👌
@juanivillanueva7873
@juanivillanueva7873 Жыл бұрын
I'm in the third year of my CS career and I have never heard of this type of search!
@gabrielcapone4332
@gabrielcapone4332 2 жыл бұрын
These algorithm videos are great bro :)
@BananaMan6763
@BananaMan6763 3 ай бұрын
In these videos where these concepts can be applied to programming you show examples of using them with programming in Java, and it has helped me understand a bit, it’s just that I’m not learning Java, I’m learning c#. Would it be ok for me to look at your examples to understand how the concepts work when applied to programming and then try to learn how to use them with c#?
@najmulislam9658
@najmulislam9658 2 жыл бұрын
Thanks Bro, For This Video. You ara A Good Parson. I Like Your Video all time. Your Fan From "Bangladesh".
@oogshow2809
@oogshow2809 2 жыл бұрын
its really nice explanation with quite voice , thanks bro
@cranebird1467
@cranebird1467 2 жыл бұрын
Thanks a lot ! Great job, advanced biSearch.
@Anonymationsthecoolanimator
@Anonymationsthecoolanimator 2 жыл бұрын
Oh, this is something new and interesting. I thought only linear search and binary search existed😅
@omggodbs
@omggodbs 2 жыл бұрын
yo i went from zero to hero cuz of ur content :)
@keithwalter7136
@keithwalter7136 2 жыл бұрын
I love the explanation and I learned a lot. I also would like to learn for 2 or more array factors which we can guess the interpolated value using these given multiple set of arrays. Would love to watch that maybe in the series of this video? Either way, thanks so much bro!
@FukSN
@FukSN 2 жыл бұрын
Not 1st to see 😁 but appreciated never the less. Thanks Bro 👍
@dhruvkumar-br2lp
@dhruvkumar-br2lp 17 күн бұрын
Thanks
@victorrezende6002
@victorrezende6002 10 ай бұрын
Nice class
@neil_armweak
@neil_armweak 2 жыл бұрын
Well done
@eugenezuev7349
@eugenezuev7349 Күн бұрын
sweeeet
@Anonymationsthecoolanimator
@Anonymationsthecoolanimator 2 жыл бұрын
One question, this will work only if array is sorted and the data is either in Geometric progression or arithmetic progression. Will it also work in arithmetic-geometric progression and harmonic progression?
@coder4937
@coder4937 2 жыл бұрын
Try it yourself 🙃
@TheEvertonDias
@TheEvertonDias Жыл бұрын
Thanks, Bro!
@jaymar921
@jaymar921 2 жыл бұрын
Hello bro, cool vid 😎
@manangautam6797
@manangautam6797 7 күн бұрын
but ho do we get that formula of probe?
@yaboijones
@yaboijones Жыл бұрын
can someone explain to me how probing works? how does the formula guess where the value is?
@MrLoser-ks2xn
@MrLoser-ks2xn Жыл бұрын
Thanks!
@ucPham-yq2qy
@ucPham-yq2qy 5 ай бұрын
but when arr[low] == arr[high] and low != high, how this search algorithm work?
@ricardochica4339
@ricardochica4339 2 жыл бұрын
omg, this algorithm is crazy! Although, I'm not sure if I'm doing this one correctly or what's going on: I'm using an array populated by random elements bound in 200. It has 100000 elements, and they have been sorted. I do this search function as explained but only throws 1 probe, or 2 at the most each time, how is that possible that it guesses almost every time correctly? int[] array3 = new int[100000]; Random random = new Random(); for (int i = 0; i < 100000; i++) array3[i] = random.nextInt(200); Arrays.sort(array3); int interpSearch = 123; int index3 = interpolationSearch(array3, interpSearch); System.out.println(); if(index3 != -1) { System.out.println("Element found at index: " + index3); System.out.println("Array index: " + index3 + "\tValue:" + array3[index3]); } else System.out.println("Element not found"); } And here's the method: private static int interpolationSearch(int[] array, int value){ long start; long end; long elapsed; start = System.nanoTime(); int high = array.length - 1; int low = 0; while(value >= array[low] && value
@oogshow2809
@oogshow2809 2 жыл бұрын
bro one request we need class of 3d game developement in java
@thealmightytitan4006
@thealmightytitan4006 2 жыл бұрын
thanks
@typingcat
@typingcat 8 ай бұрын
What exactly does "uniformly distributed" mean here? The example series seem only increasing. What's uniform? You mean, increasing by a fixed rate?
@Starbreaker14
@Starbreaker14 7 ай бұрын
Correct
@princeangelo7051
@princeangelo7051 2 жыл бұрын
❤️❤️❤️ first to see ❤️❤️
@thealmightytitan4006
@thealmightytitan4006 2 жыл бұрын
no I was
@marcel_wendler
@marcel_wendler 2 жыл бұрын
As what are you working?
@pogchamp2973
@pogchamp2973 2 жыл бұрын
Poggersss
@Kn17tybn
@Kn17tybn 10 ай бұрын
Does anybody know where I can find a proof of the average case?
@maccollo
@maccollo 5 ай бұрын
It's basically the secant method, so you should probably look for proofs regarding it's convergence rate. For sufficiently large datasets you can treat it the same as finding the root of a real valued functions in the interval [0,1], and find how many steps until the error is < 1/n
@cedric6941
@cedric6941 2 жыл бұрын
gg
@Trapped8283
@Trapped8283 10 ай бұрын
my brain is defective I cant understand
@shivamthakur1226
@shivamthakur1226 Жыл бұрын
Random Comment
@Nagar2024
@Nagar2024 Жыл бұрын
I think this is giving wrong ans for array {10,20,30,40,50}
@duongpham6112
@duongpham6112 Жыл бұрын
It is working perfectly, check algorithm again.
@fyrukmcoo100
@fyrukmcoo100 2 жыл бұрын
:((
Learn Bubble Sort in 7 minutes 🤿
7:44
Bro Code
Рет қаралды 237 М.
Learn Binary Search in 10 minutes 🪓
10:04
Bro Code
Рет қаралды 109 М.
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 52 МЛН
Meet the one boy from the Ronaldo edit in India
00:30
Younes Zarou
Рет қаралды 18 МЛН
Happy birthday to you by Tsuriki Show
00:12
Tsuriki Show
Рет қаралды 11 МЛН
Кадр сыртындағы қызықтар | Келінжан
00:16
Learn Binary search trees in 20 minutes 🔍
20:25
Bro Code
Рет қаралды 155 М.
Learn Recursion in 8 minutes 😵
8:19
Bro Code
Рет қаралды 73 М.
8 patterns to solve 80% Leetcode problems
7:30
Sahil & Sarra
Рет қаралды 327 М.
25 Nooby Pandas Coding Mistakes You Should NEVER make.
11:30
Rob Mulla
Рет қаралды 267 М.
Interpolation Search algorithm (with Example & CODE)
11:05
Techdose
Рет қаралды 89 М.
What REALLY is Data Science? Told by a Data Scientist
11:09
Joma Tech
Рет қаралды 3,8 МЛН
Python lists, sets, and tuples explained 🍍
15:06
Bro Code
Рет қаралды 261 М.
Learn Quick Sort in 13 minutes ⚡
13:49
Bro Code
Рет қаралды 322 М.
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 52 МЛН