Bir arama motoru, kullanıcıya bir kelime yazdığında, yazımı tamamlanmamış olsa bile olası kelime önerilerini getirmektedir. Bu önerileri hızlı bir şekilde bulmak için kullanılabilecek en uygun veri yapısı aşağıdakilerden hangisidir?
A) Yığın (Stack)
B) Kuyruk (Queue)
C) Ön Ek Ağacı (Trie)
D) İkili Arama Ağacı (Binary Search Tree)