51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#算法的乐趣
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
调用
PCA
算法
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
调用
多元
线性
回归
多元线性回归算法
多元线性回归算法可以用来进行初步的数据分析,具有很好的可解释性,不需要进行数据的归一化;另外,对于目标函数的最小化,求取模型参数,一般有两种方式:正规方程解以及梯度下降法 ...
代码星球
·
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
sklearn
调用
近邻
算法
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
动态规划
DP
算法
贪心算法
python实现贪心算法代码如下:#贪心算法#1找零问题的贪心算法defchange(t,n):#对t进行从大到小的排序t.sort()t.reverse()#定义t的每一个的数量m=[0for_inrange(len(t))]fori,moneyinenumerate(...
代码星球
·
2020-06-16
贪心
算法
算法面试经典题1-3
#面试题1:判断两个字符串是否为相同字母的重新组合O(n2)#解决办法1,直接进行1个元素1个元素的进行搜索和对比defview(s,t):s=list(s)t=list(t)r=Truer1=Falseiflen(s)==len(t):foriinrange(len(s)):forjinran...
代码星球
·
2020-06-16
算法
面试
经典
堆排序算法(Python版本)
#堆排序的python版本代码#堆排序的向下调整函数#大根堆的建立方函数defsift(li,low,high):#li是指列表,low是指根节点位置,high是指最后一个元素位置i=low#最开始跟节点的位置j=2*i+1#左边下一层...
代码星球
·
2020-06-16
排序
算法
Python
版本
快速排序算法(python版本)
实现python代码如下:importsyssys.setrecursionlimit(100000)#设置递归的最大限制次数为100000次fromcal_timeimport*importrandom#递归partition函数defpartition(li,left,right):tmp=li[left]whil...
代码星球
·
2020-06-16
快速
排序
算法
python
版本
排序算法-(冒泡、选择、插入算法)
运行效率较慢的三大排序算法:冒泡、选择与插入算法,时间复杂度都为O(n2),运行效率较慢。 #python代码实现如下所示:li=[2,1,4,5,7,8,9,5,3]#冒泡算法(升序算法)O(n2)importrandomfromcal_timeimport*@cal_timedef...
代码星球
·
2020-06-16
算法
排序
冒泡
选择
插入
python测试算法运行时间函数
1、计算程序运行的时间函数(python版本)importtimedefcal_time(func):defwrapper(*args,**kwargs):t1=time.perf_counter()result=func(*args,**kwargs)t2=time.perf_counter()print("%sru...
代码星球
·
2020-06-16
python
测试
算法
运行
时间
数据结构与算法-查找算法
第二章查找和排序算法课时1:列表查找1、列表查找的含义:从对象中查找某一个特定的元素2、列表查找的方式包含两种:顺序查找和二分查找3、顺序查找算法:从开始一直搜索到最后一个元素进行查找,for循环,时间复杂度为O(n);4、二分查找针对有效的列表直接进行首尾二分查找,不断使得候选区减半,所以其时间复杂度为O(logn)...
代码星球
·
2020-06-16
算法
数据结构
查找
数据结构与算法入门-算法介绍(python版本)
//2020.02.29数据结构与算法入门(python版本)第1章评判算法的优劣指标有哪些?课时1:算法的基本概念1、算法Algorithm是一个计算过程,是指解决一个问题的方法.2、数据结构是指数据存储的一种结构方式,是静态的.3、程序=数据结构+算法(尼古拉斯凯奇说过的一句著名的话).课时2:时间复杂度介绍1、估...
代码星球
·
2020-06-16
算法
数据结构
入门
介绍
python
首页
上一页
...
60
61
62
63
64
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他