![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
Comexs
天道酬勤
展开
-
递归学习
递归简单学习 递归是一种方法(函数)调用自已的编程技术,这听起来似乎有点奇怪,或者甚至像是一个灾难性的错误,但是,递归在编程中却是最有趣,又有惊人高效的技术之一。 就像拽着自己的鞋带拨高一样(你确实有鞋带,是吗?),在第一次遇到递昭归时,它似乎让人觉得难人置信。然而,递归不仅可以解决特定的问题,而且它也为解决很多问题 提供了一个独特的概念上的框架。 阶原创 2013-06-05 23:15:37 · 402 阅读 · 0 评论 -
解析算术表达式
解析算术表达式 需要用到的存储结构是栈,下面是步聚: 1,将算术表达式转换成另一种形式:后缀表达式。 2,计算后缀表达式的值。 简单说明下后缀表达式: 我们平时用到的都是中缀表达式,像A+B, B+C*A等这样的,转换成后缀表达式的话就是这样的:AB+, BCA+*, 一个表来说明: 转换的步聚:原创 2013-07-06 20:46:47 · 466 阅读 · 0 评论 -
快速排序
在大多数情况下,快速排序是最快的,执行时间为O(N*logN)级。 一趟快速排序的算法是: 1)设置两个变量i、j,排序开始的时候:i=0,j=N-1; 2)以第一个数组元素作为关键数据,赋值给key,即key=A[0]; 3)从j开始向前搜索,即由后开始向前搜索(j -- ),找到第一个小于key的值A[j],A[i]与A[j]交换; 4)从i开始原创 2013-07-26 15:05:38 · 417 阅读 · 0 评论