parsing - 如何绘制解析树?
问题描述
如何绘制 4*(3+5*7) 的解析树。上式之和为152。先是5*7=35,然后是35+3=38,最后是38*4=152。我不确定我画的是什么。请帮忙。非常感谢!
解决方案
大概是这样的吧?(请原谅我蹩脚的 ASCII 艺术技巧)
*
/ \
4 (
/ \
+ )
/ \
3 *
/ \
5 7
(AST 会省略括号,不需要进行评估)
推荐阅读
- amazon-cloudwatch - 获取 JSON 日志文件中的数组项计数
- eclipse-rcp - Perspectiveswitcher 不会创建命令对象来切换视角
- imagemagick - 调整大小时如何保持图像纵横比?
- xamarin - FlexLayout 内 StackLayout 内的项目在 Xamarin Forms 中未垂直居中
- java - 这段代码有什么问题,它在必须时不会停止
- html - Django拒绝连接没有HTTP协议的HTML
- xcode - 由于链接错误 __antimain 和 __realmain 未加载内核扩展
- java - 使用 @query 或命名 Query 从 Spring Boot 存储库获取数据时出现问题
- jmeter - 如何在补丁请求中发送 Json 文件
- c# - 连接两个数据表并将结果保存在数据表中