决策表和决策树

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

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

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

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

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

生物高度身高<1m

1m<=身高<1.3m

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

可以生成决策树:

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值