51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#算法的乐趣
五大常用算法之三:贪心算法
一、基本概念: 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪心算法没有固定的算法...
代码星球
·
2020-12-10
算法
五大
常用
之三
贪心
五大常用算法之二:动态规划算法
一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解...
代码星球
·
2020-12-10
算法
五大
常用
之二
动态规划
五大常用算法之一:分治算法
https://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741370.html一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题...
代码星球
·
2020-12-10
算法
五大
常用
之一
分治
布隆过滤器(亿级数据过滤算法)
介绍我们以演进的方式来逐渐认识布隆过滤器。先抛出一个问题爬虫系统中URL是怎么判重的?你可能最先想到的是将URL放到一个set中,但是当数据很多的时候,放在set中是不现实的。这时你就可能想到用数组+hash函数来实现了。index = hash(URL) % table.len...
代码星球
·
2020-12-10
布隆
过滤器
亿级
数据
过滤
五大常用算法简介
1、递归与分治递归算法:直接或者间接不断反复调用自身来达到解决问题的方法。这就要求原始问题可以分解成相同问题的子问题。示例:阶乘、斐波纳契数列、汉诺塔问题斐波纳契数列:又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F1=1,F2=1,Fn=...
代码星球
·
2020-12-10
五大
常用
算法
简介
HMAC算法原理
HMAC算法是一种基于密钥的报文完整性的验证方法 ,其安全性是建立在Hash加密算法基础上的。它要求通信双方共享密钥、约定算法、对报文进行Hash运算,形成固定长度的认证码。通信双方通过认证码的校验来确定报文的合法性。 HMAC算法可以用来作加密、数字签名、报文验证等 。(我感觉实际情况中...
代码星球
·
2020-12-10
HMAC
算法
原理
大话数据结构(8) 串的模式匹配算法(朴素、KMP、改进算法)
1.朴素的模式匹配算法2.KMP模式匹配算法 2.1KMP模式匹配算法的主体思路 2.2next[]的定义与求解 2.3KMP完整代码 2.4一道题目3.KMP模式匹配算法改进4.朴素算法和KMP算法的时间复杂度分析5.KMP算法next[]数组理解附: 正文字符串匹配给你两个字符串,寻找...
代码星球
·
2020-12-10
算法
大话
数据结构
模式
匹配
KMP算法最浅显理解——一看就明白
https://blog.csdn.net/starstar1992/article/details/54913261KMP算法看懂了觉得特别简单,思路很简单,看不懂之前,查各种资料,看的稀里糊涂,即使网上最简单的解释,依然看的稀里糊涂。 我花了半天时间,争取用最短的篇幅大致搞明白这玩意到底是啥。 ...
代码星球
·
2020-12-10
KMP
算法
浅显
理解
一看
数据结构与算法-索引
数据结构 数组链表队列栈红黑树B树二叉树跳表图程序员必须掌握哪些算法? https://www.zhihu.com/question/23148377看完这两本Leetcode刷题笔记,可以直接秒杀90%的Leetcode题目! https://zhua...
代码星球
·
2020-12-09
数据结构
算法
索引
算法-索引
算法...
代码星球
·
2020-12-09
算法
索引
对一致性Hash算法,Java代码实现的深入研究
原文:http://www.cnblogs.com/xrq730/p/5186728.html知识点总结------------------------------------------------------------------------------------------------------------...
代码星球
·
2020-12-09
一致性
Hash
算法
Java
代码
哈希算法的一些理论
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hotspot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash...
代码星球
·
2020-12-09
哈希
算法
一些
理论
一致性哈希算法
一直性Hash算法在很多场景下都有应用,尤其是在分布式缓存系统中,经常用其来进行缓存的访问的负载均衡,比如:redis等<k,v>非关系数据库作为缓存系统。我们首先来看一下采用取模方式进行缓存的问题。一致性Hash算法的使用场景 假设我们的将10台redis部署为我们的缓存系统,存储&...
代码星球
·
2020-12-09
一致性
哈希
算法
4.4_回归算法之岭回归
具有L2正则化的线性最小二乘法。岭回归是一种专用于共线性数据分析的有偏估计回归方法,实质上是一种改良的最小二乘估计法,通过放弃最小二乘法的无偏性,以损失部分信息、降低精度为代价获得回归系数更为符合实际、更可靠的回归方法,对病态数据的拟合要强于最小二乘法。当数据集中存在共线性的时候,岭回归就会有用...
代码星球
·
2020-11-27
回归
算法
之岭
回归算法
回归是统计学中最有力的工具之一。机器学习监督学习算法分为分类算法和回归算法两种,其实就是根据类别标签分布类型为离散型、连续性而定义的。回归算法用于连续型分布预测,针对的是数值型的样本,使用回归,可以在给定输入的时候预测出一个数值,这是对分类方法的提升,因为这样可以预测连续型数据而不仅仅是离散的类...
代码星球
·
2020-11-27
回归
算法
首页
上一页
...
34
35
36
37
38
...
下一页
尾页
按字母分类:
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
其他