Question
A technique for speeding up iterations of this algorithm involves augmenting each node in a catalog graph with one over d elements from each adjacent node, where d is a degree bound. That technique, called fractional cascading, lets you run this algorithm once and get the rest in constant time. Most cheap analog-to-digital converters use a successive approximation register architecture, which implements this algorithm. An anecdote in Programming Pearls notes that, given a couple hours, 90 percent of programmers still (*) failed to correctly implement this algorithm. The user specifies “bad” or “good” to determine which commit introduced a bug in a git tool that implements this algorithm. Most implementations of this algorithm repeatedly set a middle variable to the average of low and high variables. For 10 points, name this algorithm that finds an object in a sorted list by repeatedly dividing it in half. ■END■
ANSWER: binary search [prompt on “searching a list”; prompt on “git bisect” with “what algorithm does that implement?”]
<AW>
= Average correct buzz position
Conv. % | Power % | Average Buzz |
---|
100% | 0% | 125.50 |
Back to tossups