Question

Note to moderator: Review the pronunciation of the first answerline when judging. The burstsort algorithm uses dynamic arrays and these data structures to achieve cache-aware sorting. For 10 points each:
[10h] Name these data structures whose memory-optimized form can be used to implement radix sort. Bitwise implementations of these data structures can be optimized into their “x-fast” and “y-fast” forms.
ANSWER: trie (“try”) [or tries; or prefix trees; prompt on search trees]
[10e] Tries (“try’s”) commonly use prefixes of these data types as keys, which can then be parsed in search engines. In C, these data types are defined as null-terminated arrays of characters.
ANSWER: strings [prompt on words or text]
[10m] A trie (“try”) is the output of this efficient greedy algorithm for lossless compression in which more frequently-accessed strings correspond to shorter prefix codes.
ANSWER: Huffman coding
<MY, Other Science>

Back to bonuses

Summary

Florida2025-02-01Y36.6767%0%0%
Great Lakes2025-02-01Y68.3383%0%0%
Lower Mid-Atlantic2025-02-01Y610.0067%33%0%
Midwest2025-02-01Y613.3383%50%0%
North2025-02-01Y33.3333%0%0%
Northeast2025-02-01Y516.00100%60%0%
Overflow2025-02-01Y47.5050%25%0%
Pacific Northwest2025-02-01Y210.00100%0%0%
South Central2025-02-01Y210.00100%0%0%
Southeast2025-02-01Y412.5075%50%0%
Upper Mid-Atlantic2025-02-01Y913.3389%44%0%
Upstate NY2025-02-01Y310.00100%0%0%

Data

Liberty ADuke0101020
South CarolinaLiberty B0000
UNC BWilliam & Mary0101020
Virginia Tech AUNC C010010
Virginia AUNC D010010
Wake ForestLiberty C0000