2. Elaborati clasa GrafTA, ale carei instante sunt grafuri neorientate, in care legaturile dintre noduri sunt reprezentate prin tablou de adiacente. Clasa va avea nodurile etichetate si va permite atasarea de informatii nodurilor si muchiilor. Vor exista metode pentru adaugarea si eliminarea de noduri si de muchii si metode de explorare a grafului in adancime si in latime.
3. Elaborati clasa GrafA, in care legaturile intre varfuri sa fie realizate prin tehnica listelor de adiacente puse intr-un tablou unic. Clasa va avea varfuri etichetate si va permite atasarea de informatii la varfuri si arce. Clasa va avea metode de punere si eliminare a varfurilor si arcelor si metode de explorare a grafului in latime si in adancime.
4. Elaborati clasa Grafuri, care va contine metode statice pentru:
- conversia unui graf din clasa Graf in unul din
clasa GrafMA;
- conversia unui graf din clasa GrafMA in unul din
clasa Graf;
- conversia unui graf din clasa GrafTA in unul din
clasa Graf;
- conversia unui graf din clasa Graf in unul din
clasa GrafA;
- conversia unui graf din clasa GrafA in unul din
clasa Graf.