private void buildDFSTraversal(GeneralTreeNode<T> cur) {
			OutputQueue.add(cur);
			Iterator<GeneralTreeNode<T>> it = cur.getChildren();
			while (it.hasNext()) {
				this.buildDFSTraversal(it.next());
			}
		}