0
点赞
收藏
分享

微信扫一扫

决策表和决策树

小云晓云 2022-03-30 阅读 52
个人开发

我们在设计程序解决问题的时候,有时候会碰到多判断嵌套的问题,在代码中会有多个if的嵌套,我们的程序需要穷尽所有的可能情况,才可以真正的解决问题,我们在枚举所有情况时,很可能遗漏某些点,而,运用决策表或者决策树就可以很容易的解决这个问题。

举个简单的例子,比如某星球某景点的票价,售票规则:

对于A类生物,身高小于1m,免费,身高高于1m小于1.3m,半价,身高高于1.3m,全票

对于B类生物,身高小于1m,半价,身高高于1m小于1.3m,八折,身高高于1.3m,全票

根据此,我们就可以做出决策表如下:

生物高度身高<1m

1m<=身高<1.3m

身高>1.3m
A免费半价全票
B半价八折全票

可以生成决策树:

 决策表和决策树可以帮助我们清晰的罗列出各种影响下的情况,避免遗漏出错。

举报

相关推荐

0 条评论