public static void getDecisionTree(Node N){
		if(getInfo(N.getDocList())<0.58||attribute_list_map.size()==0){
			N.get_child_nodes().clear();
		    N.setClassify(nodeClassify(N));
		}
		else{
			HashMap<Double,Node>child_nodes=new HashMap<Double,Node>();
			int attribute=Attribute_selection_method(N,child_nodes);
			if(is_Contain_Null_Point(child_nodes)){
				N.get_child_nodes().clear();
				N.setClassify(nodeClassify(N));
			}
			else{
				attribute_list_map.remove(attribute);//删除划分属性
				N.setAttribute(attribute);
				N.set_child_nodes(child_nodes);
				Set<Double>keys=child_nodes.keySet();
				for(Double key:keys){
					getDecisionTree(child_nodes.get(key));
				}
			}
		}
	}