
<b>学习手记</b>
文章平均质量分 77
evalyl
这个作者很懒,什么都没留下…
展开
-
关于 i++ 和 ++i 在C++中的效率问题(转载)
单独的一句 i++ 或 ++i 作用是一样的,不少书上都说推荐写成 ++i 的形式,却从来没说明道理。 为什么要推荐写成 ++i 呢? --------------------------------------------------------------- i++; // 有一个临时变量 ++i; // 无临时变量 -------------------转载 2005-02-05 15:20:00 · 901 阅读 · 0 评论 -
使用递归下降算法分析数学表达式
前言 国内很多编译原理的教材都过于重视理论学习而缺少实践上的指导。本来想通过介绍一个经典的算法问题--数学表达式问题,来举例说明编译原理中一种文法分析算法的实践。在我们学习的编译原理中有个专题叫做语法分析(文法分析)。文法分析就是以一种固定的文法格式来解析形式语言。在我们的编译原理的教材中都必定包含两种文法分析的算法,一个是LL算法,另外一个就是LR算法。LL算法也叫自顶向下的转载 2005-02-07 19:43:00 · 4721 阅读 · 1 评论 -
基于堆栈的计算器实现算法
对于计算器,有很多成熟的理论。本文章讨论的是利用一个操作数堆栈和一个运算符堆栈进行运算的方法。这种算法已经有很完善的解决方案,此处讨论的是最简化的模型,旨在让初学者在最短的时间内学到此算法的精髓,并能灵活的应用到科研的任何一个领域。简单表达式的计算 首先请看这个表达式: 3+5+6*7*8^2^3 (8^2指的是82) 这里运算有三种优先级“^”-->转载 2005-02-07 19:45:00 · 3669 阅读 · 0 评论