Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>using namespace std;class edge;class node{public:int in_degree;edge* first;};class edge{public:int value;edge* next;};class q_node{public:int value;q_node* next;};class q{public:q_node* head;