Piu' che una linked list, mi sembra necessario che tu utilizzi un albero binario.