public List<Node> Colorize() {
        List<Node> linkedNodes = new ArrayList<Node>();
        /*для всех смежных узлов*/
        for (Node node : adjacentNodes) {
            /*если узел не просмотрен*/
            if (!node.IsVisited()) {
                /*покрасить в цвет основного узла*/
                node.SetComponentNumber(componentNumber);
                /*добавить к раскрашенным*/
                linkedNodes.add(node);
            }
        }

        return linkedNodes;
    }