Link to this Playlist:
• Conquering the JavaScript Interview
This is a part of my Algorithms and Data Structures playlist series. We cover a lot of common interview questions asked during whiteboards for entry level developers. Learning to master these takes time, practice, and pattern recognition. So I'll be helping you equip a toolbelt and filling it with as many tools as I can to help prepare you crush those interviews! Remember: "Luck is where practice meets opportunity."
This video covers an algorithm to find a missing integer in array of numbers that goes from 1 to N. First, we calculate the length of the array and add 1 to it to get the value of n. This is because the array has one missing element, and the length of the complete array should be n. We calculate the sum of all integers from 1 to n using the formula (n * (n + 1)) / 2. This is the expected sum if no elements were missing in the array. We calculate the actual sum of the elements in the array using the reduce() function (or a for loop, too). Finally, we subtract the actual sum from the expected sum to find the missing element and return it.
This whole process is extremely simple when you understand the Gauss Summation Formula derived from a pattern observed by the mathematician Carl Friedrich Gauss when he was a young boy.
The formula is:
Sum = (N * (N + 1)) / 2
This formula allows you to efficiently calculate the sum of all integers from 1 to N using just a single arithmetic operation, rather than summing each number individually, which would require N-1 additions. This makes solving this particular algorithm actually super easy, barely an inconvenience!
Don't forget to like this video and subscribe to our channel – we're publishing more videos and walkthroughs every week. Comment below and let us know what you'd like to see next!
Join the Covalence community: https://covalence.io
Shop Covalence merch: https://covalence.merchntly.com
#algorithms #javascript #interview #interviewtips #array #arrays #gauss
Auf dieser Seite können Sie das Online-Video Conquer the JavaScript Interview: Find Missing Integer [Beginner Skill Level] mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer Covalence 19 April 2023 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 104 Mal angesehen und es wurde von 3 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!