算法共6篇
经典日历算法 基姆拉尔森计算公式-Libero's Blog

经典日历算法 基姆拉尔森计算公式

在生活中,我们经常会用到日历这个东西,但是大家知道日历这个他是如何显示出来的呢?今天libero就来教教大家经典的日历算法。 源码: using namespace std; int main(int argc,char *argv[...
教你排个序 (直接排序算法)-Libero's Blog

教你排个序 (直接排序算法)

程序思想:不断的把待排序数据按数值大小“插入”到已经排好适当位置。 源码: void swap(int &a, int &b) { //方法一: int tmp = 0; tmp = b; b = a; a = tmp; ...
十进制转换成二进制(Decimal2Binary)算法-Libero's Blog

十进制转换成二进制(Decimal2Binary)算法

一、Decimal2Binary算法原理与实现 我们常使用的高级语言中, 都有能直接实现这个算法的方法体,不用额外写算法,比如 JAVA 中的 Integer.toBinaryString(int i),通过这条语句,很简单一行命...
金字塔打印算法-Libero's Blog

金字塔打印算法

一、金字塔打印算法原理与实现 上图就是我们需要的金字塔效果,乍一看,似乎有点懵逼,怎么都是“*”号,可能新手遇到这种情况,会有点不知所措,所以我们要学会思考问题,并转换问题(注意,...
Manacher(回文)检查算法-Libero's Blog

Manacher(回文)检查算法

一、Manacher(回文)检查算法原理与实现 什么是回文? 我们中文理解的字面意思就是能回来的文字,比如:“我为人人,人人为我”,不管你是正着念,还是反着念,都是一样的嘛,前段时间,著名...
Fibonacci数列 - 基础算法-Libero's Blog

Fibonacci数列 – 基础算法

? 讲解: 著名的Fibonacci数列,是上面这位哥们搞出来的算法,定义如下 f(1)=1,f(2)=1,f(n)=f(n-1)+f(n-2),n>2 用文字来说,就是斐波那契数列由 0 和 1 开始,之后的斐波那契系数就由之前的两...