Notepad++Good Luck To You!

PHP 实现 后缀表达式

最近接触了一个有趣的需求:给定变量a、b、c、d等若干,要求由用户输入的普通四则运算字符串(包含加减乘除括号),算出具体的值。例如,a=1,b=2,c=3,d=4,给出 a+b/(d-c),应计算出结果为3,若为 a*b/(c-1) 则应计算出结果为1这种情况下,第一反应可能是用数字值将字符串里的变量替换,然后通过eval()执行。或者是将字符串中的每一项通过正则一个一个扣出来再进行计算。但这样的逻辑太粗暴,代码也太丑陋,其实大可不必如此。 此时,让我们将目光移向美丽的数据结构与算法。首先,我们

«   2020年1月   »
12345
6789101112
13141516171819
20212223242526
2728293031
TOP 站点信息
  • 文章总数:110
  • 页面总数:0
  • 分类总数:6
  • 标签总数:16
  • 评论总数:0
  • 浏览总数:58628
TOP 控制面板
您好,欢迎到访网站!
  查看权限