
算法
文章平均质量分 76
HeadingAlong
勤奋使人进步,做开发兴趣使然
展开
-
用java实现简单四则运算的算法
实现的功能例如:(12*3/-2)*(3+5)/2 = -72 应用场景:在计算器中输入一大串四则运算表达式,如何按下‘=’号,得出对应的正确结果,今天就来完成该功能的实现。思路分析首先拿到一个表达式后,我们如果按照人的计算方式,有括号 在有括号的情况下,先计算得出括号中的结果。没有括号 运算按照 先乘除,后加减进行。技术分析没有括号表达式的实现 1.1. 将表达式拆分分别有序放原创 2017-01-29 13:56:49 · 18111 阅读 · 3 评论 -
常见排序算法性能测试
冒泡排序排序原理冒泡排序方法是最简单的排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻”的元素就浮到了最高位原创 2017-01-29 17:10:09 · 732 阅读 · 0 评论