- 博客(6)
- 收藏
- 关注
原创 【数据结构 - 栈的应用】四则运算表达式求值 java实现
小白进阶 之 数据结构 - 栈 最近在看数据结构,其中栈的应用中有一个关于四则运算表达式求值。觉得有点意思,所以实现并记录之。 20世纪50年代,波兰逻辑学家Jan Łukasiewicz想到了一种不需要括号的后缀表达法,即逆波兰(Reverse Polish Notation)表示,这一表示方式,巧妙地解决了程序实现四则运算的难题[1]。 【问题】对一标准的四则运算表达式进行运算求值。 ...
2018-09-03 15:43:19
2952
原创 学习笔记02 - Eclipse断点调试(DeBug)使用技巧学习_初级
在进行Java开发或者学习时,不少人可能会使用Eclipse软件,当然开发过程中可能会遇到各种编译、运行出现错误的问题,这时我们就需要对代码进行Debug,检查到底哪里出了问题。因此,熟练掌握开发环境的Debug工具很有必要。本人在使用java时就很少使用Debug工具,现边记录边学习吧。 对于Intellij的使用及调试,之后在了解,在此标记! 工具:Eclipse ...
2018-03-27 16:51:46
2061
原创 学习笔记01 - Fibonacci数列的Java实现及复杂度优化问题
在看剑指Offer一书时,提到的优化效率的能力部分,对代码的优化进行优化时,时间和内存的消耗都需要考虑。 对于斐波那契数列,首先可能想到的是使用递归公式 f(n) = f(n-1) + f(n-2) 来求解,但是递归调用时会有大量的重复计算,时间复杂度会以n的指数增加。如果要求一个比较大的第n项的斐波那契数,代码可能要运行很久; (1)递归调用代码:/** * 复杂度较高的斐...
2018-03-26 16:44:37
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人