Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorenie rozhodovacieho stromu trieda :
import java.io. * ,
trieda DTree {
}
2
Vnútri triedy DTree , vytvoriť vnútorný triedu uzla zastupovať rozhodovacie uzly :
triedy Node {
String Question = null ; String answer = null ; Node áno = null ; Node no = null }
3
Nastaviť otázku odpoveď schému . V tomto príklade použite štyri zvieratá : kôň , zebra , pes a mačka . Rozhodovací strom bude klásť množstvo otázok viesť užívateľa k určitému zvieraťu . Prvá otázka sa pýta : " Myslíte ľudia držať toto zviera v dome ? " Odpoveď bude rozdelená do dvoch uzlov na základe odpoveď áno alebo nie . Ďalšie uzly požiadať jednu z dvoch otázok : " Má to zviera má pruhy ? " A " Je to zviera kôru ? "
4
Construct strom na základe otázok . Prvá otázka ide v " otázke " reťazce hlavného uzla , ktorý sa pripojí na druhej dve otázky na základe " áno " alebo " nie" otázky . Nasledujúce uzly majú svoje vlastné otázky , a ich vlastný súbor odpovedí :
Node hlava = new Node ( ) ; head.question = " ? Do ľudia držať toto zviera do domu " ; temp Node = head.no = new Node ( ) ;
temp.question = " má to zviera má pruhy ? " ; temp.yes = new Node ( ) ; temp.yes.answer = " Zebra " ; temp.no.answer = " Jazda " ;
temp = head.yes = new Node ; temp.question = " Znamená to zviera kôru ? " ; temp.yes.answer = " pes " temp.no.answer = " Mačka "