C language data structure algorithm demonstration