Creare una decisione classe Tree :
import java.io. * ;
classe DTree {
}
2
All'interno della classe DTree , creare una classe nodo interno per rappresentare nodi decisionali :
class Node {
domanda String = null; String risposta = null; nodo sì = null; Node no = null}
3
una domanda a risposta schematica . Per questo esempio , utilizzare quattro animali : cavalli , zebre , cani e gatti . L' albero di decisione vi chiederà una serie di domande per guidare l'utente ad un particolare animale . La prima domanda chiede " la gente continua questo animale in casa? " La risposta sarà diviso in due nodi sulla base di una risposta sì o no . I prossimi nodi chiedere a uno dei due domande : «Questo animale hanno le strisce ? " E "Questo corteccia animale ? "
4
Costruire l'albero sulla base delle domande . La prima questione va nella stringa "questione" del nodo principale , che si collega alla seconda due domande basate su domande " sì" o "no" . I seguenti nodi hanno le loro domande, e proprio insieme di risposte :
nodo testa = new Node (); head.question = " Le persone continuano a questo animale in casa? " ; Temperatura del nodo = head.no = new Node ( ) ;
temp.question = "Questo animale hanno le strisce ? " ; temp.yes = new Node (); temp.yes.answer = " Zebra " ; temp.no.answer = " cavallo " ;
temp = head.yes = new Node ; temp.question = " Fa questo corteccia animale ? " ; temp.yes.answer = " Cane " temp.no.answer = " Gatto "
Programmazione © www.354353.com