Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa stavia rozhodovacieho stromu v jazyku Java Open Source

Vzhľadom k tomu , Sun Microsystems uvoľňuje Java ako open source platforma , Slnečná verzia vývojového kitu ( JDK ) , možno považovať za open source . Z tohto dôvodu môže open source programátori využívajú štandardné Java knižnice pre akýkoľvek program . To znamená , že základy programovania v jazyku Java môže ísť na otvorených alebo uzavretých source aplikácií . Napríklad , môžete vytvoriť veľmi základné rozhodovacie Java strom pomocou bezplatnej Java nástroje , ako JDK . Veci , ktoré budete potrebovať
Java vývojové prostredie
Zobraziť ďalšie inštrukcie Cestuj 1

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 "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené