java笔试中的四则运算_Java 四则运算

本文介绍Java中处理四则运算的方法,通过构建二叉树来表示表达式,并进行中序遍历还原运算。文章详细讲解了如何利用随机生成四则运算表达式,以及在处理过程中避免负数的出现。同时,还提到了Java多线程中的死锁问题、JavaScript原型链、Java项目中的ArrayStoreException等与Java编程相关的知识点。
摘要由CSDN通过智能技术生成

Java 四则运算

Java 四则运算

Github地址

数据结构

使用二叉树存放四则运算式,比如1+2×3÷(4-5)+6这个表达式就可以使用以下二叉树表示,中序遍历二叉树时就可以还原四则运算。

9c06066dcc1967a707a6b6eb5004ad99.png

作业要求四则运算式中不能出现负数,(4-5)在二叉树中调换位置即可。

03c60ac40d821c7612c42990f745b190.png

2.2 实现步骤

cd854e3f222eab811351ac4d2034e596.png

35e0f718a070c55d3f4d8d18e11f340e.png

在主函数main()中输入-n,-r两个参数, 传入并执行generateMap()函数,在generateMap() 中用for循环new ArithmeticTree对象&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值