Topological Sort In Data Structure In C