算法
文章平均质量分 92
Joea_pang
这个作者很懒,什么都没留下…
展开
-
【算法】算法初步:聊一聊常见排序的算法
在一个工程中一旦建立了某一个数据库后,就可能需要对数据库中数据进行不同方式的排序,比如对姓名进行字母排序,年龄进行大小排序等等。排序在编程中非常的重要,但又可能十分的复杂。这篇博文主要介绍一下几种简单而且常见的排序算法。如何排序让我们假设一个场景。体育课上,同学们排成一列。现在要按照身高从高到底排队(最矮的在最左边),应该怎么排队呢? 如果在现实生活中这是很简单的事情,我们可以一眼看到哪个最高,从原创 2015-04-27 15:03:03 · 737 阅读 · 0 评论 -
又遇递归函数
之前再写【算法】算法初步:聊一聊常见排序的算法的时候简单的总结了一下递归的用法。这里再详细的归纳一下递归这种编程技术。关于递归递归通俗一点的解释就是函数的自调用。举个例子来说,我们计算阶乘n! = 1*2*3*4*….*n-1*n,用函数fn(n)表示。通过一些数学处理可以归纳出通项公式fn(n) = fn(n-1)*n。所以,只有当n = 1的时候才需要特殊处理。 于是,用递归方法写的fn(n)原创 2015-08-12 01:09:52 · 536 阅读 · 0 评论