E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《算法系列》
每日
算法系列
【LeetCode 495】提莫攻击
题目描述在《英雄联盟》的世界中,有一个叫“提莫”的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时间,你需要输出艾希的中毒状态总时长。你可以认为提莫在给定的时间点进行攻击,并立即使艾希处于中毒状态。示例1输入:[1,4],2输出:4解释:在第1秒开始时,提莫开始对艾希进行攻击并使其立即中毒。中毒状态会维持2秒钟,直到第2秒钟
算法码上来
·
2020-08-14 06:04
七大排序算法之改进
算法系列
(五)——堆排序
堆排序(HeapSort):就是利用堆(假设利用大顶堆)进行排序的方法。堆排序可以看成是简单选择排序的一种升级版本。为了弄清楚堆排序,首先来学习几个概念,分别是堆、大顶堆、小顶堆堆是具有下列性质的完全二叉树:每个节点的值都大于或者等于其左右孩子节点的值,称为大顶堆;或者每个节点的值都小于或者等于其左右孩子节点的值,称为小顶堆可见,根结点一定是堆中所有结点最大或者最小者,如果按照层序遍历的方式给结点
满城丶琉璃月
·
2020-08-13 18:55
数据结构与算法
sklearn Cross decomposition(交叉分解)
pageId=10814394贡献者:片刻ApacheCNApache中文网交叉分解模块包含两个主要的
算法系列
:偏最小二乘法(PLS)和规范相关分析(CCA)
米勒111
·
2020-08-13 16:38
sklearn
邻接矩阵无向图(三)之 Java详解
目录1.邻接矩阵无向图的介绍2.邻接矩阵无向图的代码说明3.邻接矩阵无向图的完整源码转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:数据结构与
算法系列
目录邻接矩阵无向图的介绍邻接矩阵无向图是指通过邻接矩阵表示的无向图
youngPengWang
·
2020-08-13 15:17
C语言递归
算法系列
_循环实现逆序和正序输出一个整数的每位数 (2)
在上一篇中,我们用递归实现输出一个整数的每位数,这次我们用循环来实现这,并且对比两者的特点。话不多说,先上代码(没怎么优化代码,尤其是正序输出的那个函数,用到了三个循环)#includevoidorder_print(intn){intnCount=1,temp=n;while(temp/10){nCount++;temp/=10;}intdivisor=1,tempCount=nCount;wh
Renaway
·
2020-08-13 12:45
c数据结构
递归
每日
算法系列
【LeetCode 810】黑板异或游戏
题目描述一个黑板上写着一个非负整数数组nums[i]。小红和小明轮流从黑板上擦掉一个数字,小红先手。如果擦除一个数字后,剩余的所有数字按位异或运算得出的结果等于0的话,当前玩家游戏失败。(另外,如果只剩一个数字,按位异或运算得到它本身;如果无数字剩余,按位异或运算结果为0。)换种说法就是,轮到某个玩家时,如果当前黑板上所有数字按位异或运算结果等于0,这个玩家获胜。假设两个玩家每步都使用最优解,当且
算法码上来
·
2020-08-13 11:26
算法系列
——二分查找算法及其变体总结
基础二分查找基本二分查找的程序代码如下所示intleft=0;intright=nums.length-1;intmid;//条件必须是nums[mid])left=mid+1;elsereturnmid;}return-1;基础二分查找只能找到指定target在序列中的位置,假如target有重复值,二分查找只能返回其中某个target的位置,这个位置并不确定,主要跟target值的起始位置和重
BridgeGeorge
·
2020-08-13 11:24
算法
每日
算法系列
【LeetCode 875】爱吃香蕉的珂珂
题目描述珂珂喜欢吃香蕉。这里有N堆香蕉,第i堆中有piles[i]根香蕉。警卫已经离开了,将在H小时后回来。珂珂可以决定她吃香蕉的速度K(单位:根/小时)。每个小时,她将会选择一堆香蕉,从中吃掉K根。如果这堆香蕉少于K根,她将吃掉这堆的所有香蕉,然后这一小时内不会再吃更多的香蕉。珂珂喜欢慢慢吃,但仍然想在警卫回来前吃掉所有的香蕉。返回她可以在H小时内吃掉所有香蕉的最小速度K(K为整数)。示例1输入
算法码上来
·
2020-08-12 16:55
强化学习入门(四):Q-learning
算法系列
1:基本思想
文章目录一、基本思想1、基本介绍1、critic2、状态价值函数Vπ(s)V^{\pi}(s)Vπ(s)2、状态价值函数Vπ(s)V^{\pi}(s)Vπ(s)的评估1、基于蒙特卡洛的方法Monte-Carlo(MC)2、时序分差方法Temporal-difference(TD)3、MC与TD比较3、Q-Learning基本原理1、另一个crtic——状态-行动价值函数Qπ(s,a)Q^\pi(s
工藤旧一
·
2020-08-12 14:02
#
强化学习
非主流自然语言处理——遗忘
算法系列
(六):语义模型
【前言】1、语义体系的建立对人工智能的意义,相信不用多说。2、公开此文的目的,是因为此文所设计的语义模型包含的待解决任务量很大,寻求同好共同讨论交流。3、版权说明3.1、本文的版权归作者所有。3.2、本文中所提及的问题的解决方案,归研究者所有。【正文】==============================【原理】词的语义可以通过与其相关联的词表征【定义】词的语义:用该词的词翼及其概率的集合来
gzdmcaoyc
·
2020-08-11 21:20
遗忘算法
经典
算法系列
——递归
算法题一:求斐波那契数列的第n项这道题比较常见,是很多书上的经典案例,都比较熟悉,因此能很快写出代码。需要注意的是:案例一般会用递归求解,递归的好处是可以使代码简洁易懂。但是利用递归需要反复调用函数,进行重复的计算,有很严重的效率问题,若是作为面试题的话,显然这种解法是不会得到面试官的满意的。我们可以借用动态规划的思想来解决此问题,若是不理解什么是动态规划也无所谓。为了避免重复的计算,我们把已经得
追逐蓝天的猪
·
2020-08-11 00:34
面试经典算法大全
C++ STL
算法系列
3---求和:accumulate
该算法在numeric头文件中定义。假设vec是一个int型的vector对象,下面的代码://sumtheelementsinvecstartingthesummationwiththevalue42intsum=accumulate(vec.begin(),vec.end(),42);将sum设置为vec的元素之和再加上42。accumulate带有三个形参:头两个形参指定要累加的元素范围,第
weixin_34143774
·
2020-08-10 23:26
数据结构和
算法系列
13 五大查找之哈希查找
这一篇要总结的是五天查找的最后一篇,哈希查找,也称为散列查找(本文以哈希称呼)。提起哈希,我的第一印象就是C#中的Hashtable类,它是由一组key/value的键值对组成的集合,它就是应用了散列技术。那么,什么是哈希查找呢?在弄清楚什么是哈希查找之前,我们要弄清楚哈希技术,哈希技术是在记录的存储位置和记录的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key)。
weixin_30670965
·
2020-08-10 23:55
数据结构与算法
c#
c/c++
KM算法详解+模板(二分图最大权值匹配)
本文配合该博文服用更佳:趣写
算法系列
之--匈牙利算法本文没有给出KM算法的原理,只是模拟了一遍算法的过程。另,博主水平较差,发现问题欢迎指出,谢谢!!!!
shyoldman
·
2020-08-10 19:59
二分图匹配-匈牙利算法
二分图的最大匹配、完美匹配和匈牙利算法zxfx100–Hungarywillinglive–【hall定理】一个关于二分图的问题神犇(shenben)–匈牙利算法(二分图)DarkScope从这里开始–趣写
算法系列
之
自宅警备员
·
2020-08-10 18:19
学习笔记
leetcode
小
算法系列
-反转棋盘
最后两步结论的得出很不一般啊~一开始确实也被题目迷糊蒙了一个N*M大小的棋盘,每个格子都是0或者1,N和M都是奇数。你每次可以选择反转一行或者一列,被反转的行或列的所有0变成1,所有1变成0。要求使用最少的反转次数,使得每行每列的1的个数是偶数。输入格式:从键盘输入,第一行是两个正整数N和M,用空格隔开,都不超过20,都是奇数。接下来有N行,每行M个数,都为0或者1,表示棋盘上的数,数字用空格分隔
amialy
·
2020-08-10 15:59
每日
算法系列
【LeetCode 992】K个不同整数的子数组
题目描述给定一个正整数数组A,如果A的某个子数组中不同整数的个数恰好为K,则称A的这个连续、不一定独立的子数组为好子数组。(例如,[1,2,3,1,2]中有3个不同的整数:1,2,以及3。)返回A中好子数组的数目。示例1输入:A=[1,2,1,2,3],K=2输出:7解释:恰好由2个不同整数组成的子数组:[1,2],[2,1],[1,2],[2,3],[1,2,1],[2,1,2],[1,2,1,
算法码上来
·
2020-08-10 14:18
每日
算法系列
【LeetCode 1031】两个非重叠子数组的最大和
题目描述给出非负整数数组A,返回两个非重叠(连续)子数组中元素的最大和,子数组的长度分别为L和M。(这里需要澄清的是,长为L的子数组可以出现在长为M的子数组之前或之后。)示例1输入:A=[0,6,5,2,2,5,1,9,4],L=1,M=2输出:20解释:子数组的一种选择中,[9]长度为1,[6,5]长度为2。示例2输入:A=[3,8,1,3,2,1,8,9,0],L=3,M=2输出:29解释:子
算法码上来
·
2020-08-10 14:18
选择排序(重温经典
算法系列
)
:不要自我怀疑哈:)原理简述直接选择排序算法双向选择排序算法参考材料原理简述默认首元素为最(大/小)值,接着与剩余元素逐一比较找出真正的最值元素;中间过程的状态描述:序列前段部分的元素有序,后段为待排序部分.该假设之所以默认选择首元素位为最值,是为了遍历方便;也可以默认最后一个元素位为最值,甚至是任一中间元素,只不过是需要修改对待排序区间的描述(选择中间元素,则有可能使得简单问题变得复杂化).直接
庚子年秋
·
2020-08-10 09:29
程序设计进阶·算法设计
【二分图匹配】匈牙利算法
转载自:趣写
算法系列
之--匈牙利算法-Dark_Scope博主写的很好,不赘述了【书本上的算法往往讲得非常复杂,我和我的朋友计划用一些简单通俗的例子来描述算法的流程】匈牙利算法是由匈牙利数学家Edmonds
jenye_
·
2020-08-10 01:17
快速排序
白话经典
算法系列
之六快速排序快速搞定本文来自:http://blog.csdn.net/morewindows/article/details/6684558快速排序由于排序效率在同为O(N*logN)
mal327
·
2020-08-09 22:02
数据结构
面试
算法
腾讯
微软
[
算法系列
之二十八]并查集(不相交集合)
一概述并查集(Disjointset或者Union-findset)是一种树型的数据结构,常用于处理一些不相交集合(DisjointSets)的合并及查询问题。有一个联合-查找算法(union-findalgorithm)定义了两个操作用于此数据结构:Find:确定元素属于哪一个子集。它可以被用来确定两个元素是否属于同一子集。Union:将两个子集合并成同一个集合。因为它支持这两种操作,一个不相交
SunnyYoona
·
2020-08-09 19:08
算法系列
图数据结构探索(无向图搜索)
算法是基础,小蓝同学准备些总结一系列算法分享给大家,这是第10篇《无向图搜索》,非常赞!希望对大家有帮助,大家会喜欢!前面系列文章:归并排序#算法基础#选择和插入排序由快速排序到分治思想算法基础:优先队列二分查找二叉树查找平衡查找树概述平衡树之红黑树算法基础9:散列表随着图数据库,图计算,知识图谱的兴起,图这种数据结构使用逐渐面向大众,更为的广泛的使用我们这个篇章会给大家介绍图的一些数据结构及其对
大数据和云计算技术
·
2020-08-09 16:50
数据结构与
算法系列
18--红黑树
红黑树是平衡二叉查找树的一种,上一节我们已经讲过二叉查找树的定义,那什么是平衡二叉查找树呢?什么是平衡二叉查找树定义:平衡二叉查找树严格的定义是:二叉树中任意一个节点的左右子树的高度相差不能大于+1。从这个定义来看,的完全二叉树、满二叉树其实都是平衡二叉树,但是非完全二叉树也有可能是平衡二叉树。目的:发明平衡二叉查找树这类数据结构的初衷是,解决普通二叉查找树在频繁的插入、删除等动态更新的情况下,出
LinBigCat
·
2020-08-09 10:00
数据结构与算法
国密
算法系列
之对称分组加密算法SM4
国密系列算法中的SM4为对称分组加密算法,在信息安全领域中用于对消息进行加密,保护消息的私密性。国际标准的常用对称分组加密算法有DES,AES等。本文采用图解的方式介绍SM4算法。SM4算法图解整体流程SM4算法的块长度为128位,密钥长度也为128位,加密过程如以下动画所示,解密过程和加密过程结构相同,仅轮密钥逆序使用。轮函数从上图看出,密钥扩展和加密过程中,都用到了轮函数Z=F(A,B,C,D
omfalio1101
·
2020-08-09 10:26
密码学
[
算法系列
之三]二叉树中序前序序列(或后序)求解树
【思路】这种题一般有二种形式,共同点是都已知中序序列。如果没有中序序列,是无法唯一确定一棵树的。已知二叉树的前序序列和中序序列,求解树。1、确定树的根节点。树根是当前树中所有元素在前序遍历中最先出现的元素。2、求解树的子树。找出根节点在中序遍历中的位置,根左边的所有元素就是左子树,根右边的所有元素就是右子树。若根节点左边或右边为空,则该方向子树为空;若根节点边和右边都为空,则根节点已经为叶子节点。
SunnyYoona
·
2020-08-09 06:22
算法
算法系列
剑指Offer
校园招聘
面试
算法
[
算法系列
之三十二]1的数目
题目Givenanintegern,countthetotalnumberofdigit1appearinginallnon-negativeintegerslessthanorequalton.Forexample:Givenn=13,Return6,becausedigit1occurredinthefollowingnumbers:1,10,11,12,13.思路一这个问题看上去并不是一个困
SunnyYoona
·
2020-08-09 06:22
[
算法系列
之三]二叉树前序中序序列(或后序)求解树
【思路】这种题一般有二种形式,共同点是都已知中序序列。如果没有中序序列,是无法唯一确定一棵树的。已知二叉树的前序序列和中序序列,求解树。1、确定树的根节点。树根是当前树中所有元素在前序遍历中最先出现的元素。2、求解树的子树。找出根节点在中序遍历中的位置,根左边的所有元素就是左子树,根右边的所有元素就是右子树。若根节点左边或右边为空,则该方向子树为空;若根节点边和右边都为空,则根节点已经为叶子节点。
Roger_CoderLife
·
2020-08-09 04:43
Algorithm
DSP
算法系列
教程定点算数运算
DSP
算法系列
教程定点算数运算1数的定标在定点DSP芯片中,采用定点数进行数值运算,其操作数一般采用整型数来表示。一个整型数的最大表示范围取决于DSP芯片所给定的字长,一般为16位或24位。
yuyin86
·
2020-08-09 03:08
dsp
精通
算法系列
-二叉树问题
原题为://Givenabinarytree,returntheverticalordertraversalofitsnodes'values.(ie,fromtoptobottom,columnbycolumn).//Iftwonodesareinthesamerowandcolumn,theordershouldbefromlefttoright.//Examples://Givenbinar
为不为
·
2020-08-08 22:21
算法
[
算法系列
之十三]Rabin-Karp字符串查找算法
简介蛮力匹配法(bruteforcestringmatching)是字符串匹配算法中最基本的一种,也是最简单的一种。它确实有自己的优点,比如它并不需要对文本串(text)或模式串(pattern)进行预处理。然而它最大的问题就是运行速度太慢,所以在很多场合下蛮力字符串匹配算法并不是那么有用。我们需要一些更快的方法来完成字符串的匹配工作,然而在此之前,我们还是回过头来再看一遍蛮力匹配法,以便更好地理
SunnyYoona
·
2020-08-08 13:20
javascript
php
数据结构与算法
图像滤波
算法系列
实战总结之二
简介文中一些图像均来自论文或者会议PPT,如果侵权,请联系删除!同上一篇滤波算法总结一样,本篇博客主要以应用为主;基础滤波算法的功能延拓发展就是如何最大化的去除噪声同时也保存边缘信息。因此,出现一批研究保存边缘的滤波算法:引导滤波、滚动导向滤波、L0稀疏约束滤波。保持边缘的滤波算法基本上可以为双边滤波算法思想的延伸,下面会对各个算法进行简要概述。图像中边缘主要分为弱边缘与强边缘区域:L0范数滤波(
Small_Munich
·
2020-08-08 13:08
图像处理
引导滤波
L0范数图像滤波
滚动导向滤波
Rolling
Guidance
Filter
Guided
Filter
『毒瘤
算法系列
11』二分图(二分图匹配·强连通分量)
Problem\mathrm{Problem}Problem给定一个两侧各有nnn和mmm个点的二分图(保证n≤mn≤mn≤m),对于每条边,你需要判断原图是否存在一个大小为nnn,且包含了这条边的匹配。Solution\mathrm{Solution}Solution首先我们需要进行二分图匹配,若匹配usingnamespacestd;constintN=3000;intn,m,Dfn(0),c
pigzhouyb
·
2020-08-08 01:09
毒瘤算法
算法系列
之二十二:离散傅立叶变换之听声音破解电话号码
2012年9月的时候,一个南京的大学生从电视台播放的一段记者采访360总裁周鸿祎的视频中破解了周鸿祎的手机号码,一时间被网络热炒。后来,又听说某人买车的时候使用电话银行付款,结果被人录下声音,破解了银行卡号和密码,导致存款被盗。最近居委会在小区里散发传单,提醒一种新的诈骗方式:电话听音破密码诈骗。各种网络和媒体对这些事情炒作的很热闹,但是趋于两种极端,要么将其说的出神入化,要么将其贬的一钱不值,唯
wethty
·
2020-08-07 21:40
python_sklearn机器学习
算法系列
之LogisticRegression(逻辑回归)----识别垃圾邮件(短信)
本文主要目的是通过一段及其简单的小程序来快速学习python中sklearn的LogisticRegression这一函数的基本操作和使用,注意不是用python纯粹从头到尾自己构建LogisticRegression,既然sklearn提供了现成的我们直接拿来用就可以了,当然其原理十分重要,下面最简单介绍:虽然名称中有回归但其功能多实现的是分类,逻辑回归本质上是线性回归,只是在特征到结果的映射中
weixin_42001089
·
2020-08-07 21:37
人工智能机器学习
python机器学习
人工智能
01数据结构与算法总览_pythoner学习数据结构与
算法系列
文章目录系列目录思维导图一、数据结构1.一维数据结构2.二维数据结构3.特殊数据结构二、算法此算法非彼算法分类—八大点系列目录01~10篇11~20篇01数据结构与算法总览11二分查找02复杂度分析12动态规划03数组、链表、跳表13字典树和并查集04栈、队列、优先队列、双端队列14高级搜索05哈希表、映射、集合15红黑树和AVL树06树、二叉树、二叉搜索树16位运算07泛型递归、树的递归17布隆
诡途
·
2020-08-07 16:07
数据结构与算法
随机化算法与素性测试
也就是说这是本人
算法系列
倒数第3篇,感谢大家的指正,今天是说明随机化算法。随机数发生器真正的随机性在计算机上,是不可能的!因为这些数的生成依赖于算法,从而不可能是随机的。
weixin_34128411
·
2020-08-04 20:30
搞定BAT------
算法系列
(1)
2019独角兽企业重金招聘Python工程师标准>>>现在,我怕的并不是那艰苦严峻的生活,而是不能再学习和认识我迫切想了解的世界。对我来说,不学习,毋宁死。——罗蒙诺索夫题目一给定一个字符串str,返回str的统计字符串。例如,“aaabbadddffc”的统计字符串为“a_3_b_2_a_1_d_3_f_2_c_1”。代码publicstaticStringgetCountString(Stri
weixin_33895695
·
2020-08-04 20:53
2020上半年收集到的优质AI文章 – 计算机视觉方向
一文看懂人脸识别(4个特点+4个实现步骤+5个难点+算法发展轨迹)人脸
算法系列
:MTCNN人脸检测详解现在人脸识别最好的算法是
Terminator 2050
·
2020-08-04 16:00
2020上半年收集到的优质AI文章 – 计算机视觉方向
一文看懂人脸识别(4个特点+4个实现步骤+5个难点+算法发展轨迹)人脸
算法系列
:MTCNN人脸检测详解现在人脸识别最好的算法是
Terminator2050
·
2020-08-04 16:00
【随机数生成
算法系列
】线性同余法和梅森旋转法
一般我们用到的随机算法都是伪随机算法,什么叫伪随机算法呢?伪随机算法意思是假如知道第一个随机种子和随机算法的话就可以推算出下一个随机数。通常我们程序里都是通过当前时间作为随机函数的第一个随机种子,然后将随机函数返回的值作为下一个种子,随机函数是一个公用函数,每个用户的请求都会触发一个新的随机种子,所以说是随机的。很多公司都有自己的一套随机算法。常用的快速随机数产生算法是线性同余算法和梅森旋转算法。
friendbkf
·
2020-08-04 14:29
算法
C语言
算法系列
:堆排序
我发现自己把数据结构和算法里的很多内容都忘了,今天面试的时候面试官问我堆排序,我居然没有完整地回答出来。看来这些基础知识还是很重要的,所以我打算从今天开始复习,为以后找工作做准备。总结一下算法的主要思想,不能下次别人问的时候又不知道了。以从小到大排序为例,堆排序的重点分为两步:1)建立一个初始的大顶堆;2)现在最大的元素在堆顶arr[0],将它和最末尾的元素arr[size]交换位置,这样最大的元
alosoopnet
·
2020-08-04 12:33
数据结构和算法
C语言
算法系列
:快速排序
快速排序的精髓在于分治法的思想。为了解决一个数组的排序问题,可以将这个数组分为两个规模更小的子数组,对它们分别进行排序。划分的关键就在于partition函数了。它指定数组中的一个元素作为主元(pivot),然后比较其它元素与它的大小,比它小的元素集中地放在一起,比它大的元素也集中地放在一起。为了减小数组中元素的移动次数,我们将数组最末尾的数字作为主元。数组由下标从小到大的顺序,依次是较小元素区、
alosoopnet
·
2020-08-04 12:33
数据结构和算法
算法
快速排序
数据结构
[C语言]排序
算法系列
之桶排序
排序
算法系列
之桶排序桶排序,实际就是把数组的下标看作桶进行排序,这个比较简单,这里直接上代码,基本上一看就懂!
等不到星光等时光呀
·
2020-08-04 11:14
C语言
c语言
算法
快速排序
排序算法
算法系列
之-替换连续的字符
/***@项目名称:util*@类名称:ReplaceString@类描述:替换连续出现的字符串思路:将连续出现的字符位置设置为空,将为空的地方设置为要替换的字符**@author赵建银*@date2018年1月10日*@time下午7:06:47*@version1.0*/publicclassReplaceString{publicstaticStringreplce(Stringstr,St
zhaojianyin
·
2020-08-04 09:23
数据结构与算法
算法系列
——求1+2+3+...+n
题目描述求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。解题思路可以利用pow()方法和移位运算利用求和公式(1+n)*n/2=(n²+n)>>1利用递归和短路求值原理intsum=n;sum>0&&((sum+=sum(n-1))>0)程序实现pow()方法和移位运算publicintSum_Solutio
BridgeGeorge
·
2020-08-04 09:37
算法
算法系列
看图轻松理解数据结构与
算法系列
(NoSQL存储-LSM树)
前言推出一个新系列,《看图轻松理解数据结构和算法》,主要使用图片来描述常见的数据结构和算法,轻松阅读并理解掌握。本系列包括各种堆、各种队列、各种列表、各种树、各种图、各种排序等等几十篇的样子。关于LSM树LSM树,即日志结构合并树(Log-StructuredMerge-Tree)。其实它并不属于一个具体的数据结构,它更多是一种数据结构的设计思想。大多NoSQL数据库核心思想都是基于LSM来做的,
weixin_33713707
·
2020-08-04 04:13
算法系列
之六 算法时间复杂度计算
算法的时间复杂度的计算是一个可以无限深入的课题。但是对于程序员来说,能够大概的评估出复杂度就已经足够用了。在算法这个系列之前的几篇文章里,介绍了算法的使用和原理,但是我故意的将复杂度的介绍没有写上去。有两个原因:第一是这个算法复杂度介绍起来还是比较麻烦,一下子介绍不完,写在一篇里不太合适;第二是还没有想好怎么写。现在终于可以想得差不多了,可以开工写写。我的本意是尽量写得简单易懂,但是不把概念和内容
weixin_30275415
·
2020-08-04 03:00
pid控制
算法系列
(1)常用的控制算法
1.控制系统的基本结构:控制目的:控制的根本目的就是要使控制对象当前的状态值与用户的设定值相同(最大限度的接近)。基本思想:用户设定值SV与被控制对象当前的值PV两者同时送入由特定硬件电路模型或特定的软件算法组成的控制算法逻辑中,利用不同的控制算法对SV和PV进行分析、判断、处理,从而产生当前应该输出的控制信号OUT,控制信号经过执行机构施加到控制对象上,从而产生预期的控制效果。2.常用控制算法:
洪流之源
·
2020-08-04 03:13
嵌入式系统
pid控制算法
算法系列
(一)最大子数列问题
最大子数列问题在计算机科学中,最大子数列问题的目标是在数列的一维方向找到一个连续的子数列,使该子数列的和最大。例如,对一个数列−2,1,−3,4,−1,2,1,−5,4,其连续子数列中和最大的是4,−1,2,1,其和为6。该问题最初由布朗大学的UlfGrenander教授于1977年提出,当初他为了展示数字图像中一个简单的最大然似然估计模型。不久之后卡内基梅隆大学的JayKadane提出了该问题的
Char_IEngeneer
·
2020-08-04 02:32
算法
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他