Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.IO;
- namespace ConsoleApplication1
- {
- class NewGraph
- {
- private class Node
- {
- public List<List<string>> maingraph= new List<List<string>>();
- public List<string> subgraph = new List<string>();
- public int SizeMG
- {
- get { return maingraph.Count(); }
- }
- public int SizeSG
- {
- get { return subgraph.Count(); }
- }
- private bool[] mas;
- public void SetMas()
- {
- for (int i = 0; i < SizeMG; i++)
- {
- mas[i] = true;
- }
- }
- public Node(List<List<string>> a)
- {
- maingraph = a;
- mas = new bool[a.Count()];
- }
- }
- private Node graph;
- public NewGraph(string name)
- {
- using (StreamReader fileIn = new StreamReader(name, Encoding.GetEncoding(1251)))
- {
- int n = int.Parse(fileIn.ReadLine());
- List<List<string>> maingraph2 = new List<List<string>>(n);
- List<string> subgraph2 = new List<string>();
- for (int i = 0; i < n; i++)
- {
- string line = fileIn.ReadLine();
- subgraph2.Add(line);
- }
- maingraph2.Add(subgraph2);
- graph = new Node(maingraph2);
- graph.maingraph = maingraph2;
- graph.subgraph = subgraph2;
- }
- }
- public void Show()
- {
- for (int i = 0; i < graph.SizeMG; i++)
- {
- for (int j = 0; j < graph.SizeSG; j++)
- {
- Console.WriteLine("{0,4}", graph.subgraph[j]);
- }
- Console.WriteLine();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement