第三周学习进度如下: 1.学会了用栈来实现表达式求值。 2.对文件的操作进行了加强, 3.阅读《构建之法》,了解到团队合作的重要性,以及如何给别人提意见。 这次程序感觉比较难,自己投入了很多时间。自己的编程能力还有待提高。
分类:
其他好文 时间:
2016-03-20 11:52:11
阅读次数:
153
这次编程用到了栈,数据结构的知识,需要继续加强学习!第三周学习进度如下: 1.学会了用栈来实现表达式求值。 2.用数组巧妙的将一位数变为两位数。 3.构建之法中知道了怎样去给自己团队的队友来提意见,和怎样去结对编程。
分类:
其他好文 时间:
2016-03-20 10:22:40
阅读次数:
122
第一次真正意义上的结对编程,感觉还需要磨合。我们拿到这个题目,首先主要是对四则运算2的计算结果进行编程,在可以生成算式的结果上进行编程。我们考虑到用栈来实现表达式求值。首先将栈的一些函数进行编写,比如,出栈入栈函数,获取栈顶元素函数。然后给+、-、*、/、(、)、#列一个优先级表,根据表达式求值的算
分类:
其他好文 时间:
2016-03-19 10:07:19
阅读次数:
189
http://blog.csdn.net/wenzhou1219/article/details/23961307
分类:
其他好文 时间:
2016-03-18 21:51:40
阅读次数:
193
一.堆栈的定义 1.栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。 结论:后进先出(Last In First Out),简称为LIFO线性表。栈的应用有:数制转换,语法词法分析,表达式求值等 2.队列(Queue)也是一种运算受限的线性表,它的运算限制与栈不
分类:
Web程序 时间:
2016-03-11 20:35:43
阅读次数:
327
《数据结构》中表达式求值的经典算法是用两个栈,一个存数字,一个存运算符。依次读入表达式中的每个字符,若是数字则进数字栈,若是运算符则和运算符栈的栈顶运算符比较优先权作相应操作,直至整个表达式求值完毕。运算符的优先级表如下 + - * / ( ) # + > > < < < > > - > > < <
分类:
其他好文 时间:
2016-03-09 22:32:26
阅读次数:
194
C++语言中的表达式可分为算术表达式,关系表达式和逻辑表达式等多种类型,但从表达式中变量所起的作用角度来看可分为两类:有副作用的表达式和无副作用的表达式. 1 有关表达式的副作用的概念一般说计算一个表达式的值需要引用一些变量,在表达式求值过程中,需要提取这些变量的值,但并不改变这些变量的值,这样的表
分类:
其他好文 时间:
2016-03-03 01:25:53
阅读次数:
129
表达式求值 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述ACM队的mdd想做一个计算器,但是,他要做的不仅仅是一计算一个A+B的计算器,他想实现随便输入一个表达式都能求出它的值的计算器,现在请你帮助他来实现这个计算器吧。 比如输入:“1+2/4=”,程序就输出1.50(结
分类:
其他好文 时间:
2016-03-02 21:49:02
阅读次数:
151
1、求逆波兰表达式的值。 在逆波兰表达法中,其有效的运算符号包括 +, -, *, / 。每个运算对象可以是整数,也可以是另一个逆波兰计数表达。 ["2", "1", "+", "3", "*"] -> ((2 + 1) * 3) -> 9 ["4", "13", "5", "/", "+"] ->
分类:
其他好文 时间:
2016-03-02 13:11:32
阅读次数:
164