常见算法

堆排序

具体实现 见GitHub版本库的堆排序。 算法实现 实现 该算法按照二叉树的原理。 完全二叉树:深度为k,有n个节点的二叉树,当且仅当其每一个节点都与

归并排序

具体实现 见GitHub版本库的归并排序。 算法实现 采用2层循环遍历,实现两个已排序的数组合并为一个排序数组。 第一层循环,从一个元素开始到最后一

选择排序

具体实现 见GitHub版本库的选择排序。 算法实现 采用2层循环遍历实现。 第一层循环,从一个元素开始到最后一个元素为止。 选择每次循环的第一个元素

快速排序

具体实现 见GitHub版本库的选择排序。 算法实现 采用2层循环遍历实现。 第一层循环,从一个元素开始到最后一个元素为止。 选择每次循环的第一个元素

冒泡排序

具体实现 见GitHub版本库的冒泡排序。 算法实现 根据需要排序的个数,进行倒序循环,起点为待排序个数,依次递减,直到1为止。 第二层循环,从第一

字符串反转

具体实现 见GitHub版本库的字符串反转。 PHP内置 只支持ASCII字符串 正则实现 /* 其中正则的两个修正符的说明如下: u (PCRE_UTF8) 此修正符启用了一个 PCRE

欧几里德算法及扩展

今天老师跟我们讲算法于程序设计了,嗯嗯,说到算法,就是有很多话说了。算法是计算机的基石、灵魂,李开复曾经写过一篇«算法的力量»。