
四则运算
RenQiang_Cheng
拥有7年的工作经验,主攻JAVA方向,附带学习前端技术,包括微信小程序、微信公众号、nodejs等。研读过《算法4》、《JavaScript高级程序设计》、《MySQL技术内幕》等技术书籍。
展开
-
JAVA数字螺旋矩阵_贪吃蛇原理
很久前遇到过的一个面试题,让写一个螺旋矩阵,如下图:一串数字先向右、再向下、再向左、再向上循环,直到填满整个矩阵。我不太喜欢去算行列每个位置和n的关系,我把它看成贪吃蛇。一条蛇从左上角开始移动,遇到墙壁只能拐弯;遇到自己已经走过的位置,拐弯。这样的思路就够了,然后用n去规定一下墙壁,用二维数组的值规定一下走过的位置,一步步走下去,就可以实现。直接上代码了,我对代码进行了一个简单的方法抽取,看着方便点儿。public static void main(String[] args) { te原创 2021-04-26 17:31:02 · 416 阅读 · 0 评论 -
Java实现简单四则运算
工作之余,突然想用java实现一下四则运算,经过简单的构思,很快就有了思路,就完成了一个简单版本。经过慎重考虑,觉得使用栈还是要比数组或者List容易对符号和数字进行控制。我使用两个栈,分别保存数字和符号,然后判断当前符号和前一个符号的运算级别,来决定是否进行一次弹栈运算(就是挨着前一个运算符号的两个数,是不是有必要进行一次运算)。经过简单的测试,标准的四则运算,在下面代码是没有...原创 2017-10-30 14:36:26 · 16672 阅读 · 6 评论