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
算法总结
10大排序
算法总结
声明:资料来源于网络整理。来源1:https://www.runoob.com/w3cnote/ten-sorting-algorithm.html来源2:https://www.cnblogs.com/itsharehome/p/11058010.html来源3:https://www.cnblogs.com/onepixel/articles/7674659.html1、算法策略术语解释贪心算
拥抱藍天
·
2020-07-28 05:01
算法
排序算法
十大经典排序算法最强总结(含JAVA代码实现)(转载)
所以我根据这几天看的文章,整理了一个较为完整的排序
算法总结
,本文中的所有算法均有JAVA实现,经本人调试无误后才发出,如有错误,请各位前辈指
在天空中飞翔的猪
·
2020-07-28 04:07
Java
java
算法
KMS密钥
算法总结
对称加密对称密钥加密在加密和解密时使用相同的密钥,或是使用两个可以简单地互相推算的密钥。对称加密的速度比公钥加密快很多,加密算法有DES,3DES,AES,Blowfish,IDEA,RC5,RC6。DES(DataEncryptionStandard)数据加密标准:DES现在已经不是一种安全的加密方法,主要因为它使用56位密钥过短。3DES(TripleDataEncryptionAlgorit
phantom_111
·
2020-07-28 04:35
密钥
排序
算法总结
sort排序,手写cmp函数#include#include#include#include#includeusingnamespacestd;intcmp(intx,inty){returnx>y;}intmain(){inta[]={3,2,1,4,5,3,2,6,8,6,4,2,4};sort(a,a+13,cmp);for(inti=0;i#include#include#include#
m_zhangJingDong
·
2020-07-28 03:50
笔试刷题
python面试之算法基础(排序
算法总结
与实现)
冒泡排序(稳定):冒泡排序实现的过程主要是分为两步,第一步利用一层循环控制数列的冒泡的次数,第二步利用第二层循环控制从第一个数值位置“冒出”的元素数值不断与之后的数值比较之后(也就是冒泡中的数值始终是比较之后的最大值(或最小值))放在合适的位置,也就是逐次将大(小)数,次大(小)数。。。往后放,最终形成一个有序的序列。程序实现如下:defmaopao_sort(list):n=len(list)f
Jonny的ICU
·
2020-07-28 03:30
python
snake
算法总结
snake是一种主动轮廓模型,笨妞对主动轮廓模型的理解:你先给它一个初始轮廓,模型以初始轮廓为基准逐步迭代,来改进图像的轮廓,使其更加精确。主动轮廓模型目前用到了2种:CV和snake。前者没有看算法内部的原理。而snake,以最原始的论文《Snakes:ActiveContourModels》为出发点。1.snake原理snake在逐步迭代优化过程的目标是能量函数最小化,这个能量函数指的是轮廓能
老笨妞
·
2020-07-28 01:54
图像处理
页面置换
算法总结
今天刷牛客选择题时,出现了曾经考研时经常考到的页面置换算法,考研时候大多考察的是缺页率,即缺页次数/总次数。在线考试一般可能只会考察命中次数,即总次数-缺页次数,例如科大讯飞2018年秋招笔试题出现的,因此有必要整理下计算方法。首先看一下什么是页面置换算法:地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存
yyyyyhu
·
2020-07-27 23:45
操作系统
成对匹配
算法总结
现有的基于特征的匹配基本分为两大类。第一类基于概率图模型,特征匹配和成对特征一致性被整合成一元的成对的估计函数。概率图模型中的常见松弛是光谱宽松,将离散点松弛到连续域中进行计算。第二种策略是用刚性变换拟合一系列对应的特征,通过对不正确的特征对应进行了强约束来优化结果。1图匹配图匹配涉及建立它们的顶点集之间的对应关系,并同时考虑边集之间的一致性。图匹配相对于寻找鲁棒性的刚性拟合解而言,添加了更多的约
heiyaheiya
·
2020-07-27 23:25
总结篇
4类抽奖
算法总结
第一类是常见的有等级的抽奖活动,如一等、二等、三等奖等等123456789101112131415161718192021222324//分别为一、二、三、四等将的奖品数量,最后一个为未中奖的数量。privatestaticfinalInteger[]lotteryList={5,10,20,40,100};privateintgetSum(){intsum=0;for(intv:lotteryL
guolalala
·
2020-07-27 22:33
算法
排序
算法总结
之希尔排序
希尔排序(ShellSort)是插入排序的一种,其实质就是分组插入排序,该方法又称缩小增量排序,因D.L.Shell于1959年提出而得名。它是对直接插入排序的一种改进,通过加大插入排序中元素之间的间隔,并在这些有间隔的元素中进行插入排序,从而使得数据项大跨度的移动。基本思想先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待
hoxis
·
2020-07-27 19:07
Java进阶
数据结构与算法分析
笔试面试
希尔排序
java
排序算法
数组常用排序算法
排序
算法总结
常用排序算法冒泡排序BubbleSort直接选择排序SelectSort快速排序QuickSort今天复习到数组部分,发现数组部分中比较重要的可能就是排序这个问题了。
董_不懂
·
2020-07-27 19:48
Java基础
图像哈希检索背景综述(二)——哈希检索
算法总结
这一篇主要对图像哈希技术的现有算法做一个研究性的概述。由于哈希函数的本质是一个降维的操作,因此会存在特征信息的丢失和检索准确率的下降。目前的哈希函数可以分为数据依赖的(Data-dependent)和数据独立的(Data-independent),数据依赖的哈希函数也就是依赖原始数据来学习哈希函数,数据独立的就是人工指定哈希函数。最最经典的也算作最原始的用于图像检索的哈希算法是LSH,即局部敏感哈
小胖子小胖子
·
2020-07-27 18:47
算法总结
欧几里得算法自然语言描述:计算两个非负整数p和q的最大公约数,如果q等于0,那么p与q的最大公约数为p。否则将q/p得到余数r,则p与q的最大公约数即为r与q的最大公约数。·二分查找选择排序从数组中选取最小(最大)的一个,与第i(第几次)个位置进行交换时间复杂度为n^2它的有点事运行时间与输入无关;知识点1,交换所需要的cpu时间比比较所需要的CPU时间长;两层循环,内层循环每次得出一个从i+1到
像鸟一样飞
·
2020-07-27 17:25
数据结构-排序
算法总结
与感悟
数据结构-排序
算法总结
一,排序的基本概念排序:有n个记录的序列{R1,R2,…,Rn},其相应关键字的序列是{K1,K2,…,Kn},相应的下标序列为1,2,…,n。
TORANDFREE
·
2020-07-27 17:25
朴素贝叶斯(NaiveBayes)
算法总结
朴素贝叶斯(NaiveBayes)
算法总结
郑海波2013/1/22http://blog.csdn.net/nuptboyzhb算法概述:朴素贝叶斯算法是基于贝叶斯定理与特征条件独立假设的分类方法。
莫川
·
2020-07-27 16:00
【算法】
算法训练-最短路
用到SPFA,详解请参考点击打开链接,最短路的4种
算法总结
->点击打开链接题目:179算法训练最短路时间限制:1.0s内存限制:256.0MB问题描述给定一个n个顶点,m条边的有向图(其中某些边权可能为负
Action_now_z
·
2020-07-27 14:49
lanqiao
spfa
C#数据结构与
算法总结
线性表线性表是最简单、最基本、最常用的数据结构。线性表是线性结构的抽象(Abstract),线性结构的特点是结构中的数据元素之间存在一对一的线性关系。这种一对一的关系指的是数据元素之间的位置关系,即:除第一个位置的数据元素外,其它数据元素位置的前面都只有一个数据元素;除最后一个位置的数据元素外,其它数据元素位置的后面都只有一个元素。也就是说,数据元素是一个接一个的排列。因此,可以把线性表想象为一种
Sunny-cxr
·
2020-07-27 12:44
C#
数据结构和
算法总结
(一)
复习有关数据结构的基础知识,参考百度百科数据结构是计算机存储,组织数据的方式.数据结构是指相互之间存在一种或多种特定关系的数据元素的集合.精心选择的数据结构能带提高更高的运行或存储效率.数据结构是指同一数据元素类中各数据元素之间存在的关系.分为:逻辑结构/存储结构(物理结构)/数据的运算数据的逻辑结构:反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后件关系,而与他们在计算
临四七巷朝小树
·
2020-07-27 12:03
数据结构和算法
VIO
算法总结
(二)
VIO后端,后端有两种方法,一种是非线性优化,另一种是滤波,这两种有啥区别呢?其实这里面的知识还挺多的。在数学上两者都是从fullBayesian推导的,我们都知道Kalmanfilter的无偏估计是要求系统是线性的,而且噪声是高斯的。对于非线性和噪声非高斯的系统如slam,需要线性近似,即EKF。这是有线性误差的,对于非线性优化其实也有线性误差的。因此我认为滤波和非线性优化两种方法,如果在约束条
金木炎
·
2020-07-27 12:19
VINS
slam学习
OpenCV三种立体匹配求视差图
算法总结
对OpenCV中涉及的三种立体匹配算法进行代码及各自优缺点总结:首先我们看一下BM算法:该算法代码:viewplaincopytoclipboardprint?CvStereoBMState*BMState=cvCreateStereoBMState();intSADWindowSize=15;BMState->SADWindowSize=SADWindowSize>0?SADWindowSize
爱吃的胖子要减肥
·
2020-07-27 12:27
OpenCV
群体智能优化算法之总结
第十六章群体智能优化
算法总结
总结一下最近一段时间关于群体智能优化算法的文章,这方面的文章目前一共发表了13篇,涉及粒子群(鸟)、人工蜂群、蜘蛛猴、蚁群、布谷鸟、萤火虫群、萤火虫、蝙蝠、鱼群、蟑螂、猫群、
松间沙路hba646333407
·
2020-07-27 12:37
群体智能
学习笔记
java:数组及数组常用
算法总结
java:数组常用部分算法的详细总结一、概念数组是一种容器,可以储存同一种类型的元素的“容器”;注意:数组每一个元素用下标,来表示元素,下标由0开始,而不是1,所以:最后一位元素下标比实际长度小一个数字单位;二、定义数据类型[]数组名称;三、数组的初始化动态初始化:定义数组时,指定数组长度,系统默认自动为数组元素赋初始值格式:数据类型[]数组名称=new数据类型[数组长度];静态初始化:直接指定
Tyler Yue
·
2020-07-27 11:28
JAVASE小知识
算法
java
分布式一致性算法,你确定不了解一下?
集中式与分布式集中式分布式分布式事务一致性协议2PC:Two-PhaseCommit二阶段提交协议3PC:Three-phaseCommit三阶段提交协议Paxos算法RAFT
算法总结
集中式与分布式集中式就是将所有的业务都部署在一个中心主机
9龙
·
2020-07-23 13:00
前缀树、桶排序、排序
算法总结
)、桶排序、排序总结1.1前缀树结构1.2不基于比较的排序-桶排序1.2.1计数排序1.2.2基数排序1.3排序算法的稳定性1.3.1稳定的排序1.3.2不稳定的排序1.3.3排序稳定性对比1.4排序
算法总结
-Inky
·
2020-07-17 00:00
数据结构与算法——排序
算法总结
及Python实现
1、排序算法的总结下面是看了排序算法后,根据算法的特点,自己做的一个小结:2、算法的Python实现经过各种参照和理解,自己写的排序算法的Python实现,具体的在专栏:数据结构和算法(1)选择排序排序算法——选择排序Python实现排序算法——堆排序Python实现(2)交换排序排序算法——冒泡排序Python实现排序算法——快速排序Python实现(3)插入排序排序算法——插入排序Python
_____miss
·
2020-07-16 21:50
数据结构与算法
数据结构
算法
排序算法
面试前的准备,笔试练手感
还搜集了一些笔试
算法总结
,例如《一句话算法》、《LeetCode》相关的内容。一、数组1)输入多个"A"到"Z"、"a"到"z"、"0"到"9"字符,按ASCII码值从小到大采用数组内
咖啡机(K.F.J)
·
2020-07-16 09:00
二分
算法总结
求某序列中第一个(最后一个满足条件的值)的模板while(left
kaqiz
·
2020-07-16 07:30
常用算法模板
字符串排序算法----基数排序和三向快排
排序
算法总结
:字符串的排序可以使用通用排序算法。下面这些排序算法比通用排序算法效率更高,它们突破了NlogN的时间下界。因为基数排序不需要直接将元素进行比较和交换,只是对元素进行“分类”。
昂热校长
·
2020-07-16 06:30
使用Python语言进行机器学习工作流的实例分析
最近,在kaggle上找到一位大牛写的机器学习
算法总结
,感觉流程清晰,内容详实,因此翻译并分享下,由于作者不明原因将原文删除了,所以没法放上原文地址,文中主要以代码实践的方式展开各种算法,原理方面参考文中的地址连接
冬之晓东
·
2020-07-16 05:45
python
机器学习
数据处理
数据挖掘
FPGA机器学习之机器学习的n中
算法总结
1
机器学习是AI领域的重要一门学科。前面我描述过,我计划从事的方向是视觉相关的机器学习分类识别,所以可能在每个算法的分析中,只加入在视频,视觉领域的作用。我毛华望QQ849886241。技术博客http://blog.csdn.net/my_shareSA算法,Fea-G算法,DANOVA算法,SOA算法,Shooting算法。这个是从网页中,百度说他们特有的算法。Fea-G算法,DANOVA算法,
my_share
·
2020-07-16 03:56
FPGA机器学习
决策树
算法总结
(下:CART决策树)
文章目录一、CART树原理二、CART分类树2.1特征选择2.2建立流程2.3连续特征和离散特征的处理三、CART回归树四、CART树算法的剪枝4.1剪枝的损失函数度量4.2剪枝的思路4.3CART树的交叉验证4.4CART树的剪枝算法五、决策树总结上一篇文章中,讲解了ID3决策树及C4.5决策树,但是特们仍有许多不足:比如模型是用较为复杂的熵来度量,使用了相对较为复杂的多叉树,只能处理分类不能处
陈小虾
·
2020-07-15 21:05
机器学习
leetcode实战—素数(埃拉托色尼筛选法包括证明、哈希、RSA)
素数前言简介计数质数应用1哈希算法应用2RSA加密
算法总结
参考前言素数这个概念人类已经研究了上千年,但是的具体的起源却不得而知。
佛西先森
·
2020-07-15 21:13
算法
YOLO v1,YOLO v2,YOLO9000
算法总结
与源码解析
1.YOLOv1简介YOLO出自2016CVPR《YouOnlyLookOnce:Unified,Real-TimeObjectDetection》。YOLO将目标区域定位于目标类别预测整合于单个神经网络模型中,实现了在准确率较高的情况下快速目标检测与识别,YOLO达到了45帧每秒,FastYOLO达到了155帧每秒,适用于实时的目标检测。YOLO利用单个卷积神经网络,将目标检测问题转换为直接从图
IceMiao433
·
2020-07-15 16:55
Object
Detect
Region Covariance: A Fast Descriptor for Detection and Classification
算法总结
传统的像素级特征比如颜色、梯度、滤波响应等等它们对光照变化和非刚性运动的描述不够鲁棒,而在像素级特征之上延伸出的直方图表述了一种无参的联合分布,然而随着特征数目的增加,联合分布的表达是呈指数增加的。另外,关键点的检测以及描述在匹配局部图像上非常有效,然而它们只包含了局部信息,没有利用全局的信息。与直方图类似,协方差也能作为特征描述,并且协方差的特征维度要小很多。实验证明,协方差特征比其他特征性能要
银色子弹lx
·
2020-07-15 15:08
图像处理
计算机视觉
排序
算法总结
排序算法大体可分为两种:一种是比较排序,时间复杂度O(nlogn)~O(n^2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。另一种是非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排序等。算法名称原理发明时间发明人平均时间复杂度最坏时间复杂度最优时间复杂度空间复杂度(辅助空间)稳定性冒泡排序(BubbleSort)重复地遍历要排序的序列,一次比较两个元素,如
MaxLiao
·
2020-07-15 13:18
大数据排序
算法总结
1、(算法课大报告)大数据的查找与排序2、算法的力量:位运算在排序与搜索中的应用3、大数据分析中常用的7种排序算法的视觉图4、对大数据量进行排序--位图法5、大数据排序的实现代码,理论上支持几百亿没问题吧6、大文件内数据排序问题:采用文件映射内存技术7、堆排序海量数据求前N大的值8、大数据排序相关9、【参考】给大数据量的磁盘文件排序10、大数据排序问题Java实现11、大数据算法:对5亿数据进行排
帅性而为1号
·
2020-07-15 12:06
算法
SVM原理和SOM
算法总结
1原问题约定:Data=(xi,yi)i=1N,xi∈Rp,yi∈{1,−1}{(x_i,y_i)}_{i=1}^N,\quadx_i\inR^p,\y_i\in\{1,-1\}(xi,yi)i=1N,xi∈Rp,yi∈{1,−1},则SVM变为如下的最优化问题:(1){min12wTws.t.yi(wTxi+b)≥1⟺1−yi(wTxi+b)≤0\left\{\begin{array}{l}mi
xxuffei
·
2020-07-15 10:20
机器学习
BitMap
算法总结
-java版
目录简介基本思想为什么要有BitMapBitMap的映射求十进制数对应在数组a中的下标求十进制数对应数组元素a[i]在0-31中的位m使得对应第m个bit位为1使得对应第m个bit位为0java实现内部元素加入查找删除展示测试完整代码复杂度时间空间算法评价优点缺点应用BloomFilter和BItMap的区别计数排序与BitMap简介bitmap是一个十分有用的结构。所谓的Bit-map就是用一个
xushiyu1996818
·
2020-07-15 10:02
数据结构-哈希表
算法-排序
算法-搜索
抢红包总结
目录业务场景分析架构分析业务上需要注意的地方具体架构设计拆红包入账异步化发拆落地,其他操作双层cache高并发柔性降级方案红包
算法总结
参考https://www.jianshu.com/p/63f238b04c59
xushiyu1996818
·
2020-07-15 10:01
系统架构
数据结构与
算法总结
——背包问题与组和问题
数据结构与
算法总结
——背包问题与组和问题数据结构与
算法总结
——背包问题与组和问题1.背包问题2.背包问题的变形3.组和问题总结数据结构与
算法总结
——背包问题与组和问题我觉得学习算法很重要的一点是举一反三
Jichao_Peng
·
2020-07-15 08:52
数据结构与算法
kNN
算法总结
一直接触KNN近邻算法,但是一直没有机会系统的总结一下,现在做一下总结,希望加深一下自己对近邻算法的理解。定义:K-近邻算法采用测量不同特征值之间的距离方法进行分类优缺点:优点:精度高、对异常值不敏感(个别的异常值不会影响分析结果)、无数据输入假定缺点:计算复杂度高(需要计算新的数据点与样本集中每个数据的“距离”,以判断是否是前k个邻居),空间复杂度高(巨大的矩阵);使用数据范围:数值型(目标变量
Danker01
·
2020-07-15 07:44
数据分析
数据分析
机器学习算法——KNN
算法总结
相关的资源的在我的github仓库中:https://github.com/2462612540/ML_AlgorithmKNN算法的简介:KNN算法简称的为K近邻的算法。属于监督学习算法。其指导思想是”近朱者赤,近墨者黑“,即由你的邻居来推断出你的类别。KNN最邻近分类算法的实现原理:为了判断未知样本的类别,以所有已知类别的样本作为参照,计算未知样本与所有已知样本的距离,从中选取与未知样本距离最
庄小焱
·
2020-07-15 06:16
机器学习算法模型
最大流五大算法简述
网络最大流各
算法总结
网络最大流的算法共有两大类5种算法总体如下表:n为顶点数,m为弧的数目,U代表各条弧的最大容量算法名称复杂度算法概要一般增广路算法\(O(nmU)\)采取标号法每次在容量网络中寻找一条增广路进行增广
weixin_30933531
·
2020-07-15 04:33
疏散路径的常用典型
算法总结
本文总结了我在研究室内人群疏散时用到或者接触到的一些算法,做了一个简单的总结。1DijKstra算法Dijkstra算法在对疏散组进行分组的时候是非常常用的一个算法,也是一个基础算法。下面的前四个算法可以应用到疏散方案的优化2遗传算法3禁忌搜索算法4模拟退火算法5蚁群算法6:元胞自动机模型元胞自动机模型可用来研究多种情境下的疏散问题,其原理是将研究区域分为一系列规则的格网并且将时间分一系列离散的时
weixin_30435261
·
2020-07-15 03:06
【智能调度】调度模式抽象
关于常见的调度算法,过往的文章已经详细探讨过,见《常见的调度
算法总结
》2.调度算法目标调度算法是为了达到一个较好的目标,如何来描述这个目标呢?
Anthony_邓焱
·
2020-07-15 02:02
可能是关于 kNN 算法最详细的入门总结
【从零开始学机器学习第10篇】摘要:机器学习最简单算法——kNN
算法总结
。
wade1203
·
2020-07-15 02:19
iOS
算法总结
-冒泡排序
冒泡排序(BubbleSort):一种交换排序,它的基本思想是:两两比较相邻的关键字,如果反序则交换,直到没有反序的记录为止。平实写冒泡排序,我都是这么写的:-(void)logArray{NSMutableArray*arr=@[@16,@1,@2,@9,@7,@12,@5,@3,@8,@13,@10].mutableCopy;for(inti=0;i=i;j--){count++;if([ar
方圆一里
·
2020-07-15 00:04
算法总结
1
题目1:如果一个数字能表示为p^q(^表示幂运算)且p为一个素数,q为大于1的正整数就称这个数叫做超级素数幂。现在给出一个正整数n,如果n是一个超级素数幂需要找出对应的p,q。思路:暴力枚举幂q,然后开q次幂后和p比较是否相等,注意开幂时精度问题code://求超级素数publicstaticStringgetSuperPrime(doublem){for(intq=2;q1110->1001->
默熙123
·
2020-07-15 00:44
数据结构和算法
【数据结构】8类基本排序算法
1.排序算法的分类:2.各类
算法总结
:3.直接插入排序:算法实现:publicint[]insertSort(int[]data){for(inti=1;i=0&&temp=1;m--){d=m;for
编译梦想
·
2020-07-14 19:49
数据结构与算法
数据结构十种排序
算法总结
部分来自https://mp.weixin.qq.com/s/feQDjby4uYGRLbYUJq7Lpg?总结首先先上张图好好记住排序算法大全图中的名字的意思:n:数据规模k:“桶”的个数In-place:占用常数内存,不占用额外内存Out-place:占用额外内存这么一看感觉很乱我们分下类,瞬间感觉很简单冒泡排序:冒泡排序的思想很简单,就是数组两两元素交换,从第一个元素交换到最后一个元素,所以
CristianoC
·
2020-07-14 18:32
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他