#数据结构与算法

分表,分库算法

经典案例:1:在memcache中分key存储。主机分布式选择主机的算法 一:利用crc32散列<?php//范围:00-63functioncrc_hash(&$keyword,$n=64){$hash=crc32($keyword)>>16&0xffff;returnsp...
代码星球 代码星球·2020-06-17

数据结构之平衡二叉树(AVL)

一:平衡二叉树特点:平衡二叉树(Balancedbinarytree)是由阿德尔森-维尔斯和兰迪斯(Adelson-VelskiiandLandis)于1962年首先提出的,所以又称为AVL树。定义:平衡二叉树或为空树,或为如下性质的二叉排序树: (1)左右子树深度之差的绝对值不超过1; (2)左右...

数据库分表算法

在大中型项目中,在数据库设计的时候,考虑到数据库最大承受数据量,通常会把数据库或者数据表水平切分,以降低单个库,单个表的压力。这里介绍两个项目中常用的数据表切分方法。当然这些方法都是在程序中?使用一定的技巧来路由到具体的表的。首先我们要确认根据什么来水平切分?在我们的系统(SNS)中,用户的UID贯穿系统,唯一自增长,...
代码星球 代码星球·2020-06-17

NoSQL数据库的分布式算法&&memcache集群的实现

一致性hash算法在memcache集群中的应用  http://alunblog.duapp.com/?p=14...

PHP部分常见算法

撰于:http://blog.csdn.net/caleng/article/details/5276403...
代码星球 代码星球·2020-06-17

一道冒泡排序的算法面试题

转于:http://www.nowamagic.net/php/php_GetBubble.php 一道PHP笔试题:请使用伪语言结合数据结构冒泡排序法对以下一组数据进行排序1023614102523859945。关于冒泡排序大家应该都非常熟悉了,原理就不多说了,这里只做简单记录。下面是参考代码。<?p...

各种排序算法的稳定性和时间复杂度小结

选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 冒泡法:  这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接...

sklearn调用PCA算法

#PCA算法的底层原理实现importnumpyasnpimportmatplotlib.pyplotaspltx=np.empty((100,2))np.random.seed(666)#噪声数据验证x[:,0]=np.random.uniform(0.0,100.0,size=100)x[:,1]=0.75*x[:...
代码星球 代码星球·2020-06-16

sklearn调用多元线性回归算法

#向量化运算importmatplotlibasmplmpl.rcParams['agg.path.chunksize']=1000000importnumpyasnpimportmatplotlib.pyplotaspltm=100x=np.random.random(size=m)y=x*2.0+3.0+np.ra...

多元线性回归算法

          多元线性回归算法可以用来进行初步的数据分析,具有很好的可解释性,不需要进行数据的归一化;另外,对于目标函数的最小化,求取模型参数,一般有两种方式:正规方程解以及梯度下降法 ...
代码星球 代码星球·2020-06-16

sklearn库调用k近邻算法

python实现KNN算法的全体流程代码#1-1KNN算法的原理底层代码importnumpyasnpimportmatplotlib.pyplotasplt#导入相应的数据可视化模块raw_data_X=[[3.393533211,2.331273381],[3.110073483,1.781539638],[1.3...
代码星球 代码星球·2020-06-16

K近邻算法大全

     ...
代码星球 代码星球·2020-06-16

欧几里得算法

     python实现欧几里得算法代码:#欧几里得算法#递归算法实现:defgcd(a,b):ifb==0:returnaelse:returngcd(b,a%b)print(gcd(12,16))#非递归算法实现defgcd1(a,b):whileb>0:r...
代码星球 代码星球·2020-06-16

动态规划DP算法

   、            python实现钢条切割问题与最长工公共序列问题#动态规划算法DP代码:#递归法计算斐波那契数列f(n)=f(n-1)+f(n-2)#递归...
代码星球 代码星球·2020-06-16

贪心算法

    python实现贪心算法代码如下:#贪心算法#1找零问题的贪心算法defchange(t,n):#对t进行从大到小的排序t.sort()t.reverse()#定义t的每一个的数量m=[0for_inrange(len(t))]fori,moneyinenumerate(...
代码星球 代码星球·2020-06-16
首页上一页...7071727374...下一页尾页