Моя проблема заключается в том, как я могу создать связанный список, и каждый узел в нем есть два указателя каждой точка указателя на два разные узлы точно, как на картинкукак сделать связанный список есть дочерний узел
http://tinypic.com/r/1444apy/5
Я пытаясь создать два класса, но я не знаю, как объединить эти классы, чтобы каждый узел имеет ребенка
class Department
{
string name; //name of the department
int numStudents; //number of students in the department
Department* next; //this pointer will point to the next department
};
class College
{
string name; //for name of the college
int numDepartments; //number of departments in this college
Department* dep; //this will point to the department in this college
College * next; //the next pointer to point to the next college
};
(Я предполагаю, что вы хотите создать общий класс «Node», который может представлять собой колледж или отдел, верно?) –
Я пытаюсь решить этот вопрос -> Q1 \ База данных университетов Предположим, что вы разрабатываете университетский которая имеет несколько колледжей и в каждом колледже имеет несколько отделов. Таким образом, вам необходимо создать базу данных, используя связанный список, который представляет структуру колледжа и отдела университета. – user2999343
@ user2999343 - тогда ваше оригинальное решение кажется прекрасным, оно не указывает, что должно быть частью связанного списка. В вашем решении у вас есть связанный список колледжей, каждый из которых содержит связанный список отделов. –