private int getUnvisitedChildNode(int node) {
		// more simple logic, but in list_adj now more iterations to check
		int result = -1;
		for (int i = 0; i < N; i++)
			if (isAdjacency(node, i) && !isVisited[i]) {
				return i;
			}

		return result;

	}