Muchas gracias @vangodp!, al parecer no se puede usar un solo nodo, yo estaba pensando que estaba ocupando mucha memoria dejando nodos sin usar xD.
Gracias por código de ejemplo, me sirvió de mucha ayuda!
y tienes razón el código de esa pagina es avanzado, ademas esta en C y yo supuestamente estudio C++ xD.
Saludos