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
Tarjan算法详解
《算法零基础100讲》(第4讲) 组合数
文章目录零、写在前面一、概念定义1、组合数定义2、组合数递推公式3、递推公式的理解4、举例说明1)含有12)不含有15、边界处理二、题目描述三、
算法详解
四、源码剖析五、推荐专栏六、习题练习零、写在前面
英雄哪里出来
·
2022-03-02 11:16
《算法零基础100讲》
算法
数据结构
数学
组合数学
组合数
Java数据结构之二叉排序树的实现
对于常见查找算法,比如顺序查找、二分查找、插入查找、斐波那契查找还不清楚的,可以看这篇文章:常见查找
算法详解
以及Java代码的实现。
·
2022-03-01 17:55
C语言中冒泡排序
算法详解
目录一、算法描述二、算法分析三、完整代码总结一、算法描述比较相邻两个元素,如果第一个比第二个大则交换两个值。遍历所有的元素,每一次都会将未排序序列中最大的元素放在后面。假设数组有n个元素,那么需要遍历n-1次,因为剩下的一个元素一定是最小的,无需再遍历一次。因此需要两层循环,第一层是遍历次数,第二层是遍历未排序数组。动图如下:黄色部分表示已排好序的数组,蓝色部分表示未排序数组核心代码如下:/***
·
2022-02-25 19:23
恒源云(GPUSHARE)_Byte-Pair Encoding算法超详细讲解
文章来源|恒源云社区原文地址|BPE
算法详解
原文作者|MathorBytePairEncoding在NLP模型中,输入通常是一个句子,例如"IwenttoNewYorklastweek."
恒源云
·
2022-02-24 18:51
《数据结构与算法》(二十一)- 简单排序
算法详解
:冒泡、简单选择、直接插入
目录前言1.排序的基本概念与分类1.1排序的稳定性1.2内排序与外排序1.3排序用到的结构与函数2.冒泡排序2.1最简单排序的实现2.2冒泡排序算法2.3冒泡排序优化2.4冒泡排序复杂度分析3.简单选择排序3.1简单选择排序算法3.2简单选择排序复杂度分析4.直接插入排序4.1直接插入排序算法4.2直接插入排序复杂度分析5.总结前言部分内容摘自程杰的《大话数据结构》1.排序的基本概念与分类 排序
一位木带感情的码农
·
2022-02-22 10:06
数据结构与算法
数据结构
算法
排序算法
tarjan
tarjan
缩点的运用,寻找一个较小的点集使得从这些点出发能够到达任意不在点集中的点,若有多个点,输出这些集合升序排序后字典序最小的可达性思路:先进行缩点,再寻找出入度为0的强连通分量du数组记录的是每个强连通分量的入度
雨落八千里
·
2022-02-21 18:02
寻找最大回文字符串: Manacher
算法详解
Manacher算法是一种用于找出给定字符串中最长的回文字符子串的算法.该算法的神来之笔是:用一个不会出现在该目标字符串中的特殊字符对目标字符串进行填充,为描述简便,我们就假设该特殊符号为"#",并且算法是从字符串的左端向右端开始寻找.我们这样来完成填充:1)在目标字符串的每个字符前面都塞入一个"#";2)在目标字符串的末端加一个"#".如此一来,任意字符串"***"填充之后都会变成这个样子"#*
切大割
·
2022-02-21 08:52
Java实现深度搜索DFS
算法详解
目录DFS概述解释思路案例题-单身的蒙蒙题目描述题解整体代码DFS概述深度优先搜索是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点(即那些不包含任何超链的HTML文件)。在一个HTML文件中,当一个超链被选择后,被链接的HTML文件将执行深度优先搜索,即在搜索其余的超链结果之前必须先完整地搜索单独的一条链。深度优先搜索沿着HTML文件上的超链走到不能再深入为止,然后返回到某一
·
2022-02-20 10:39
感知器算法例题ppt_感知机模型(perceptron)
算法详解
及python实战
即:,
算法详解
损失函数为学习上述的超平面,选择误分类点的总数作为损失函数是一个很直观的选择,但是由于该损失函数对参数非连续可
格兰芬多小狮子
·
2022-02-19 07:15
感知器算法例题ppt
虚拟DOM-Diff
算法详解
假如我们想自己实现一个React,简单底层实现:1.state数据2.JSX模板3.数据+模板结合,生成真实的DOM,来显示4.state发生改变5.数据+模板结合,生成真实的DOM,替换原始的DOM缺陷:第一次生成了一个完整的DOM片段第二次生成了一个完整的DOM片段第二次的DOM替换第一次的DOM,非常耗性能(实际上可能只有片段中的一小部分需要改变)那我们应该如何改良呢?1.state数据2.
灯火葳蕤234
·
2022-02-17 17:46
Xception
论文:Xception:DeepLearningwithDepthwiseSeparableConvolutions论文链接:https://arxiv.org/abs/1610.02357
算法详解
:Xception
yeler082
·
2022-02-17 07:54
神经网络
从Inception 结构 到 Xception 结构
算法详解
论文:Xception:DeepLearningwithDepthwiseSeparableConvolutions论文链接:https://arxiv.org/abs/1610.02357
算法详解
:Xception
yaochen2507
·
2022-02-17 07:53
深度学习
Xception
算法详解
<转>
DeepLearningwithDepthwiseSeparableConvolutions论文链接:https://arxiv.org/abs/1610.02357转载:https://blog.csdn.net/u014380165/article/details/75142710
算法详解
weixin_34414650
·
2022-02-17 07:15
大数据
人工智能
12.YOLO系列
算法详解
1:YOLOV1
这篇主要是介绍一下YOLO系列算法。1.YOLOV1。这是YOLO系列的第一篇,文章发表在CVPR2016上,论文链接:YOLOV1.摘要指出了文章的主要创新之处:把分类问题转换为回归问题,使用一个卷积神经网络就可以直接预测物体的boundingbox和类别概率。算法的优点有很多:速度快,TitanX:45fps。加速版则能达到150fps。基于全局信息检测而不是生成regionproposal的
和蔼的zhxing
·
2022-02-17 00:24
JVM底层原理、四大垃圾回收
算法详解
(长文警告)
转载请注明出处:https://www.jianshu.com/p/9e6841a895b4注意:垃圾回收算法周阳老师讲的有错误,具体在p19,四大垃圾回收算法为复制算法、标记-整理算法、标记-清除算法、分代收集算法(不是引用计数算法)。这里感谢@9c0bd0ceebfa指出。关于FUllGC:FullGC为老年代的GC(周志明先生在《深入理解Java虚拟机》中也是这样说的,第三版已改正)说法是不
Minority
·
2022-02-16 05:34
POJ1094 拓扑排序
题目内容链接:POJ1094
算法详解
Kahn算法摘抄维基百科上对于Kahn算法的伪代码描述:L←EmptylistthatwillcontainthesortedelementsS←SetofallnodeswithnoincomingedgeswhileSisnon-emptydoremoveanodenfromSinsertnintoLforeachnodemwithanedgeefromnt
玩毛线的毛线
·
2022-02-16 01:11
tarjan
2
tarjan
的精髓如上次所说,在于DFS搜索树,在DFS搜索树中强连通分量以怎样形式存在是关键问题。对于x,存在祖
fervency
·
2022-02-15 20:00
KMP
算法详解
概述KMP是字符串匹配的经典算法。其中包含的思想,是非常有趣的。本文作为KMP算法的介绍和备忘录。场景KMP算法要解决的问题就是在字符串(也叫主串)中的模式(pattern)定位问题。说简单点就是我们平时常说的关键字搜索。模式串就是关键字(接下来称它为P),如果它在一个主串(接下来称为T)中出现,就返回它的具体位置,否则返回-1(常用手段)。BF算法BF算法,即暴风(BruteForce)算法,是
oceanLong
·
2022-02-14 15:33
一些有关算法的
字符串模式匹配算法字符串的KMP
算法详解
部分匹配表(即)向右移一位就可以得到next数组。字符串模式匹配算法RobertSedgewick讲算法
TocomPass
·
2022-02-14 14:46
BZOJ-1093: [ZJOI2007]最大半连通子图(
Tarjan
缩SCC+拓扑DP)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1093首先缩SCC,然后每个SCC的权就是该SCC的大小,那么最大半连通子图就是图上的一条最长链,那么就在DAG上搞两次拓扑排序就可以啦~为了防止第二问出错,记得判重边(我偷懒用了SET,感觉越来越依赖STL了。。。)代码:#include#include#include#include#inc
AmadeusChan
·
2022-02-14 12:36
计算机视觉算法探究:OpenCV CLAHE 插值
算法详解
鸣谢:感谢CP猫博主为老猿解析插值算法所做的贡献!如果大家对OpenCV源代码感兴趣,可以参考CP猫博主提供的增加了详细注释的CLAHE.CPP资源。一、引言2021年10月开始学习OpenCV对比度受限的自适应直方图均衡CLAHE,应用编程简单,了解详细算法却相当难。创建CLAHE对象时,只传递了两个参数:clipLimit和tileGridSize,其中clipLimit是裁剪限制参数,til
LaoYuanPython
·
2022-02-14 11:49
opencv
计算机视觉
算法
CLAHE
插值算法
AL游戏中的自动寻路——A*
算法详解
(C++实现)
目录一、A*算法的一个应用实例:迷宫寻路二、A*算法简介三、A*算法的原理和步骤四、算法实现①将用户调用的算法接口与A*算法实现接口分开②A*算法实现③寻找列表F值最小节点④判断指定结点是否对另一结点可达⑦寻找可达节点⑧A*算法完善⑨对可达节点的处理⑩A*算法最终实现程序资源清理一、A*算法的一个应用实例:迷宫寻路【下面是A*算法的一个应用实例:迷宫寻路,将迷宫地图信息录入后即可自动实现路径的搜索
霸道小明
·
2022-02-13 12:18
C++
算法
c++
算法
dfs
深度搜索
CRNN
算法详解
1.CRNN算法结构文字识别是对序列的预测方法,所以采用了对序列预测的RNN网络。通过CNN将图片的特征提取出来后采用RNN对序列进行预测,最后通过一个CTC的翻译层得到最终结果。所以CRNN算法主要采用的是CNN+RNN+CTC三层网络结构,从下到上,依次为:(1)卷积层,使用CNN,从输入图像中提取特征序列;(2)循环层,使用RNN,预测从卷积层获取的特征序列的标签(真实值)分布;(3)转录层
一杯海风_3163
·
2022-02-13 11:04
Simhash
算法详解
及python实现
Simhash
算法详解
及python实现GoogleMosesCharikar发表的一篇论文“detectingnear-duplicatesforwebcrawling”中提出了simhash算法,专门用来解决亿万级别的网页的去重任务
AlanDreamer
·
2022-02-11 07:22
降维算法
后端
python
python
自然语言处理
机器学习
算法之回溯
算法详解
回溯算法定义回溯算法实际上基于DFS(深度优先搜索)的一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回到上一个状态,尝试其他的路径,这种走不通就退回再走的技术为回溯法;满足回溯条件的某个状态的点称为“回溯点”。回溯相关问题DFS和回溯算法区别DFS是一个劲的往某一个方向搜索,直到到达最底层,而回溯算法建立在DFS基础之上的,但不同的是在搜索过
阿旭123
·
2022-02-11 01:11
KMP算法
kmp
算法详解
(以下标为0开始的字符串举例)什么是KMP算法呢?Knuth-Morris-Pratt字符串查找算法,简称为KMP算法,常用于在一个文本串S内查找一个模式串P的出现位置。
fujiaxu
·
2022-02-10 10:15
浅谈LCA的在线算法ST表
离线算法有基于搜索的
Tarjan
算法比较好,而在线算法则是基于dp的ST算法比较好。这次先讲一下ST算法。
LzyRapX
·
2022-02-08 10:11
ACM_LCA
ACM_ST表
浅谈LCA
在线算法
ST算法
Vue中diff
算法详解
首先带大家了解一下虚拟DOM概念一、虚拟DOM本质虚拟DOM本质就是一个js对象,用来保存DOM关键信息。二、虚拟DOM概念后缀名为.vue文件中的template里写的标签,都是模板,都会被vue处理成虚拟DOM对象来渲染显示在浏览器(真实dom页面)上。内存中生成一样的虚拟DOM结构项目中的DOM属性有很多个,我们无法很快知道什么属性改变,比如在template中的标签结构为:虚拟DOM相当于
热心的前端人员
·
2022-02-08 09:31
vue
vue.js
算法
javascript
react.js
前端
机器学习算法入门梳理——决策树的分类预测详解
基于决策树的分类预测机器学习
算法详解
,day2打卡!
czslxk
·
2022-02-07 07:54
机器学习算法入门
决策树
python
机器学习
算法
day14-聚类算法
聚类.png聚类算法思想:思想.png聚类算法的种类:种类.jpg两种主要算法:K-Means算法DBSCAN算法聚类
算法详解
在此链接中,有对聚类算法的详细介绍,包括算法思想,种类,相似度计算,衡量指标
deeann1993
·
2022-02-06 23:29
paddle的两阶段基础算法基础
**paddle的两阶段基础
算法详解
与实践**有三部分分别是:1,两阶段算法发展历程2,FasterR-CNN原理解析3,PaddleDetection实战演练一:两阶段算法的发展历程目标检测一开始会通过传统的图像特征来分类图片等
爱编程的小懒
·
2022-02-06 07:12
python机器学习
paddle
算法
【机器学习】K近邻(KNN)
算法详解
一、算法介绍KNN(KNearNeighbor):k个最近的邻居,即每个样本都可以用它最接近的k个邻居来代表。KNN算法属于监督学习方式的分类算法,我的理解就是计算某给点到每个点的距离作为相似度的反馈。简单来讲,KNN就是“近朱者赤,近墨者黑”的一种分类算法。KNN是一种基于实例的学习,属于懒惰学习,即没有显式学习过程。要区分一下聚类(如Kmeans等),KNN是监督学习分类,而Kmeans是无监
Mr.zwX
·
2022-02-05 20:55
机器学习
【20210922】【机器/深度学习】KNN (K近邻)
算法详解
一、算法概念KNN,K-nearneighbor,即最近邻算法。它是一种分类算法,算法思想是:一个样本与数据集中的k个样本最相似,如果这k个样本中的大多数属于某一个类别,则该样本也属于这个类别,即每个样本都可以用它最接近的k个邻居来代表。KNN算法的关键点有两个:k值的选择和点距离(通常使用欧氏距离)的计算。KNN是一种非参的、惰性的算法模型。二、基本流程第一步:计算已知类别数据集中的点与当前点之
Satisfying
·
2022-02-05 20:55
机器/深度学习
算法
机器学习
深度学习
机器学习算法入门梳理——支持向量机的分类预测详解
基于支持向量机的分类预测机器学习
算法详解
,day3打卡!1.相关的概念线性可分:在二维空间上,两类点被一条直线完全分开叫做线性可分。
czslxk
·
2022-02-05 07:58
机器学习算法入门
机器学习
支持向量机
python
人工智能
哈希
算法详解
(附带 iOS 开发中实际应用)
前言哈希(Hash)或者说散列表,它是一种基础数据结构。Hash表是一种特殊的数据结构,它同数组、链表以及二叉排序树等相比较有很明显的区别,但它又是是数组和链表的基础上演化而来,既具有数组的有点,又具有链表的有点。能够快速定位到想要查找的记录,而不是与表中存在的记录的关键字进行比较来进行查找。应用了函数映射的思想将记录的存储位置与记录的关键字关联起来,从而能够很快速地进行查找。一、Hash设计思想
ZhengYaWei
·
2022-02-05 02:17
TSP问题蚁群算法详细解读与python实现
遗传
算法详解
与Python实现在上一篇博客里已经介绍,蚁群算法与遗传算法
骑猪流浪江湖
·
2022-02-04 17:41
算法
算法
python
人工智能
动态规划
python
算法详解
脚本之家_Python实现的选择排序算法示例
本文实例讲述了Python实现的选择排序算法。分享给大家供大家参考,具体如下:选择排序(Selectionsort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。选择排序每次只记录最大数的索引值.类似于冒泡排序,也是要比较n-1次,区别是冒泡排序每次都交换,选择排序只在最后比较完后才进行交换示例代
阿木吃饭用大碗
·
2022-02-04 17:25
python算法详解脚本之家
排序
算法详解
虽然现在编程语言的库函数都提供了排序的功能,但经典的排序算法里应用了非常重要的算法思想,并且面试官也喜欢问它们。「排序算法」是非常好的学习材料。本篇文章将会举例列举个人认为比较基本和重要的排序算法。算法概述算法分类比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排
·
2022-02-04 15:25
java
Diff算法
Vue2-Diff
算法详解
Vue3-diff
算法详解
(Vue3)虚拟DOM和Diff算法以及Vue2与Vue3中的区别Reactdiff原理探究以及应用实践
pengANDpeng
·
2022-01-23 00:10
恒源云gpushare.com_Byte-Pair Encoding算法超详细讲解
文章来源|恒源云社区原文地址|BPE
算法详解
原文作者|MathorBytePairEncoding在NLP模型中,输入通常是一个句子,例如"IwenttoNewYorklastweek."
·
2022-01-20 18:36
深度学习算法
Python实现特定场景去除高光
算法详解
目录算法思路应用场景代码实现实验效果补充算法思路1、求取源图I的平均灰度,并记录rows和cols;2、按照一定大小,分为N*M个方块,求出每块的平均值,得到子块的亮度矩阵D;3、用矩阵D的每个元素减去源图的平均灰度,得到子块的亮度差值矩阵E;4、通过插值算法,将矩阵E差值成与源图一样大小的亮度分布矩阵R;5、得到矫正后的图像result=I-R;应用场景光照不均匀的整体色泽一样的物体,比如工业零
·
2021-12-30 16:19
OpenCV图像分割之分水岭算法与图像金字塔
算法详解
目录前言一、使用分水岭算法分割图像1、cv2.distanceTransform()函数2、cv2.connectedComponents()函数3、cv2.watershed()函数二、图像金字塔1、高斯金字塔向下采样2、高斯金字塔向上采样3、拉普拉斯金字塔4、应用图像金字塔实现图像的分割和融合前言主要介绍OpenCV中的分水岭算法、图像金字塔对图像进行分割的方法。一、使用分水岭算法分割图像分水
·
2021-12-28 17:33
C语言数据结构之队列
算法详解
目录一、前言二、基本概念三、顺序队列四、链队列五、循环队列六、总结与提高一、前言队列在程序设计中经常出现,如:操作系统中的排队问题。这篇文章主要介绍了队列的基本概念、性质,顺序、链、循环三种不同的方法实现队列,顺序和循环队列在算法中比较常用二、基本概念定义:队列是允许在一端插入,另一端删除的线性表队头(front):允许删除的一端队尾(rear):允许插入的一端特点:先进先出三、顺序队列动态图:算
·
2021-12-28 17:02
Distributed Mutual Exclusion
算法详解
原文地址:DistributedMutualExclusion
算法详解
Introduction使用DistributedMutualExclusion算法,实现一个分布式系统。
·
2021-12-27 08:24
分布式系统
Python实现KPM
算法详解
目录知识点说明:一、要获取KPM算法的next[]数组二、KMP函数知识点说明:先说前缀,和后缀吧比如有一个串:abab则在下标为3处的(前缀和后缀都要比下标出的长度小1,此处下标为3出的长度是4)前缀为:a,ab,aba后缀为:b,ba,bab一、要获取KPM算法的next[]数组简单说一下原理吧,首先k,用来存放前缀的下标,首先初始化j=0(j用来表示模式串的下标,一直去模式串的每一位与前面的
·
2021-12-08 11:43
C++ OpenCV实现图像双三次插值
算法详解
目录前言一、图像双三次插值算法原理二、C++OpenCV代码1.计算权重矩阵2.遍历插值3.测试及结果前言近期在学习一些传统的图像处理算法,比如传统的图像插值算法等。传统的图像插值算法包括邻近插值法、双线性插值法和双三次插值法,其中邻近插值法和双线性插值法在网上都有很详细的介绍以及用c++编写的代码。但是,网上关于双三次插值法的原理介绍虽然很多,也有对应的代码,但是大多都不是很详细。因此基于自己对
·
2021-12-02 17:35
《算法零基础100讲》(第39讲) 非比较排序 - 计数排序
文章目录零、写在前面一、概念定义二、题目描述三、
算法详解
四、源码剖析五、推荐专栏六、习题练习零、写在前面 这是《算法零基础100讲》专栏打卡学习的第三十九天了。
英雄哪里出来
·
2021-11-28 06:42
《算法零基础100讲》
算法
排序
哈希
计数排序
Matlab实现简单扩频语音水印
算法详解
目录一、实验背景1.实验目的2.实验环境3.原理简介二、基础知识1.PN序列2.时域到频域变换的原因3.三种时域到频域变换的区别三、算法源码1.PN产生函数2.隐藏算法3.提取算法4.测试脚本四、运行测试1.无攻击(误码率0.000976):2.AU格式转换(误码率0.001921):3.压缩与解压缩(误码率0.002029):一、实验背景1.实验目的了解扩频通信原理,掌握扩频水印算法的基本原理,
·
2021-11-24 13:58
【目标检测】yoloV5
算法详解
一、与yoloV4相比,yoloV5的改进输入端:在模型训练阶段,使用了Mosaic数据增强、自适应锚框计算、自适应图片缩放基准网络:使用了FOCUS结构和CSP结构Neck网络:在Backbone和最后的Head输出层之间插入FPN_PAN结构Head输出层:训练时的损失函数GIOU_Loss,预测筛选框的DIOU_nns二、yoloV5结构框架CBL:CBL模块是由Conv+BN+Leaky_
易水潇潇666
·
2021-11-23 23:28
目标检测
算法
深度学习
《算法零基础100讲》(第32讲) 多维枚举(二) - 进阶
文章目录零、写在前面一、概念定义二、题目描述三、
算法详解
四、源码剖析1、暴力枚举2、哈希降维五、推荐专栏六、粉丝福利零、写在前面 这是《算法零基础100讲》专栏打卡学习的第三十二天了。
英雄哪里出来
·
2021-11-21 07:50
《算法零基础100讲》
算法
枚举
多维枚举
暴力
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他