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
算法总结
数据挖掘常用聚类、分类
算法总结
1、KNN算法:K最邻近分类算法fromsklearn.model_selectionimporttrain_test_splitsklearn中引入训练集测试集分割包data_train,data_test,target_train,target_test=train_test_split(our_data,our_data_target,test_size=0.3)将测试集数据集分割得到特征数
qdw786921529
·
2020-09-11 02:22
数据分析
插值
算法总结
1、最邻近元法这是最简单的一种插值方法,不需要计算,在待求象素的四邻象素中,将距离待求象素最近的邻象素灰度赋给待求象素。设i+u,j+v(i,j为正整数,u,v为大于零小于1的小数,下同)为待求象素坐标,则待求象素灰度的值f(i+u,j+v)如下图所示:如果(i+u,j+v)落在A区,即u<0.5,v<0.5,则将左上角象素的灰度值赋给待求象素,同理,落在B区则赋予右上角的象素灰度值,落在C区则赋
jia_zhengshen
·
2020-09-10 22:44
图像处理
提升和加法树及AdaBoost
算法总结
提升方法概述一个弱分类器的误差率只比随机猜测好一些,提升的目的就是连续对反复修改的数据应用弱分类算法,由此产生一个弱分类器序列Gm(x),m=1,2,3...M,然后通过一个加权的多数表决来合并全部预测,以产生最终预测G(x)=sign(∑Mm=1αmGm(x))这里,αm由提升方法来计算,它们的作用是对序列中较精确的分类器给予较高的影响。在每个提升步,数据修改就是对每一训练观测(xi,yi)实施
godspeedkaka
·
2020-09-10 18:58
机器学习
快速幂取余
算法总结
详解
废话不多说,直接步入正题。现在oj网站的题或者竞赛的题,如果a的b次幂且b很大,那么题中大多会让你把结果对一个数取余也就是求模,例如a^b%c这种,当然如果是考高精度的题除外。接下来我将提供一种常规算法和两种竞赛中主流的快幂算法。首先我们设题目要求为a^bmodc常规算法这里我就不多作解释,直接码代码了intmod(inta,intb,intc){inti,ans=1;for(i=0;i//如果二
后知后 jue
·
2020-09-10 18:47
编程之路
快幂
算法
取余
求幂的快速方法
动态规划
算法总结
(java)
什么是动态规划动态规划是一种多阶段决策最优解模型,一般用来求最值问题,多数情况下它可以采用自下而上的递推方式来得出每个子问题的最优解(即最优子结构),进而自然而然地得出依赖子问题的原问题的最优解。最优子结构性质重叠子问题性质状态之间满足无后效性自底向上算法判断题目是否能用动态规划判断是否可用递归来解分析在递归的过程中是否存在大量的重复子问题采用备忘录的方式来存子问题的解以避免大量的重复计算(剪枝)
wsx_iot
·
2020-09-10 16:46
算法
排序算法 golang 实现
排序
算法总结
直接插入排序希尔排序快速排序选择排序归并排序堆排序以上6中排序算法用golang做了实现code:https://github.com/leisunstar/go_base/tree/master
火星大熊猫
·
2020-09-10 13:17
golang
各种排序
算法总结
比较排序选择排序算法思想每次从数组中选择一个最值元素,取出,并不断重复。最后得到的就是一个有序的序列。算法实现voidselection_sort(inta[],intn){//假设数组从0开始intidx;for(inti=0;i0;--i){for(intj=1;ja[j+1]){swap(a[j],a[j+1]);}}}}复杂度分析Θ(n2)\Theta(n^2)Θ(n2)插入排序算法思想将
月本_诚
·
2020-09-10 12:02
算法
常用十大经典排序
算法总结
(动图演示,绝对值得收藏)
心路历程:排序算法可以算是任何编程语言数据结构和底层源码算法的基础。之前无数次接触过,始终没有整理归纳过,最近整理分享如下。希望大家在浏览的过程中,都能有所收获;此外在某些见识方面有所欠缺的地方,烦请大佬们指正,共同进步,不胜感激…本篇博客所分享的知识非常硬核,建议各位看官(尤其是刚学编程的道友们),赶紧搬好小板凳,带好西瓜,我们边看边吃瓜。说错了,是带着小本,边看边记下来申明:本篇博客是站在先前
BigData_Hubert
·
2020-09-05 11:17
数据结构算法
算法
排序算法
冒泡排序
快速排序
插入排序
Python人工智能经典算法之线性回归
1.9k近邻
算法总结
[**]优点:1.简单有效2.重新训练代价底3.适合类域交叉样本4.适合大样本自动分类缺点:1.惰性学习2.类别评分不是规格化3.输出可解释性不强4.对不均衡的样本不擅长样本不均衡:
不一样的花朵
·
2020-08-29 17:52
python
机器学习
我所知道的排序算法之常用对比
作者前言大家好,我是阿濠,今篇内容跟大家分享的是排序
算法总结
和对比,很高兴分享到segmentfault与大家一起学习交流,初次见面请大家多多关照,一起学习进步.一、常用排序算法对比常用相关术语解释常用算法对比图二
28640
·
2020-08-26 23:50
java
算法
程序员
7大经典的排序
算法总结
实现
作者:专注J2EE来源:博客园常见排序
算法总结
与实现本文使用Java实现这几种排序。以下是对排序算法总体的介绍。image冒泡排序比较相邻的元素。如果第一个比第二个大,就交换他们两个。
Tanyboye
·
2020-08-26 23:04
算法(一)各种排序
算法总结
排序算法的稳定性假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不稳定的。堆排序、快速排序、希尔排序、直接选择排序不是稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序,计数排序是稳定的排序算法。冒泡排序核心思
LightYoungLee
·
2020-08-26 15:57
杂
算法
常用/常考
算法总结
转自tangjz的博客...基础算法模拟搜索广度优先搜索(BFS)优化:双向BFS深度优先搜索(DFS)优化:折半DFS迭代加深搜索(IDS)启发式搜索(Astar)优化:IDAstar优化:剪枝、位运算排序冒泡排序/选择排序基数排序/桶排序计数排序插入排序/希尔排序快速排序归并排序/求逆序对数堆排序贪心分治二分/三分/n分cdq分治倍增/ST离散化二分答案快速幂/十进制快速幂基础数学数列求和泰勒
weixin_30872157
·
2020-08-26 15:23
算法训练-最短路
用到SPFA,详解请参考点击打开链接,最短路的4种
算法总结
->点击打开链接题目:179算法训练最短路时间限制:1.0s内存限制:256.0MB问题描述给定一个n个顶点,m条边的有向图(其中某些边权可能为负
Action_now_zj
·
2020-08-26 12:29
lanqiao
spfa
PCA降维
算法总结
以及matlab实现PCA(个人的一点理解)
转载请声明出处。bywatkinssongPCA的一些基本资料最近因为最人脸表情识别,提取的gabor特征太多了,所以需要用PCA进行对提取的特征进行降维。本来最早的时候我没有打算对提取的gabor特征进行降维,但是如果一个图像时64*64,那么使用五个尺度八个方向的gabor滤波器进行滤波,这样提取的特征足足有64*64*5*8这么多,如果图像稍微大一点,比如128*128的图像,那么直接提
Particlefilter
·
2020-08-26 11:55
图像处理
机器学习
最短路
算法总结
最短路
算法总结
Dijkstra算法Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。
ityanger
·
2020-08-26 11:40
#
最短路
#
数据结构
笔记
#
算法笔记
Python
算法总结
(六)决策树回归(附手写python实现代码)
注:可结合”Python
算法总结
(三)决策树分类(附手写python实现代码)“一起阅读!一、算法类型有监督的回归算法二、手写python算法基于CART算法的python实现。
陈同学2020
·
2020-08-25 17:15
Python
算法总结
之 合并两个有序的单链表
算法总结
之合并两个有序的单链表给定两个有序单链表的头节点head1和head2,请合并两个有序链表,合并后的链表依然有序,并返回合并后链表的头节点假设两个链表长度为M和N直接给出时间复杂度为(M+N)额外空间复杂度
Art&Code
·
2020-08-25 16:36
跟踪
算法总结
原文:http://www.360doc.com/content/16/0315/10/25664332_542332518.shtml原文目标跟踪的任务是获得目标在连续图像序列中位置随时间变化的轨迹。目标的表达用的都是形状或外观模型。选择的表达模型限制了其可以使用的运动模型或分解方法。比如点表达的目标只能体现平移运动。几何形状表达仿射或投影更加合适。而对非刚性目标,轮廓表达最为合适,可用参数性和
猴子2333
·
2020-08-25 15:28
图像跟踪
opencv
Python机器学习实践
分为两部分:1、Python机器学习实践案例的
算法总结
。见博文下方的
算法总结
表格。2、案例和代码实现。每个案例单独用一篇博文来讲解逻辑和Python代码实现。点击对应的链接到相应的博文中去阅读。
Just Jump
·
2020-08-25 14:44
python数据分析和建模
机器学习
算法模型分析方法
【数学建模】排队论(最优化)
文章目录一、算法介绍1.算法介绍2.模型介绍二、适用问题三、
算法总结
1.M/M/1排队系统2.M/M/S排队系统四、应用场景举例1.M/M/1排队系统2.M/M/S排队系统12.M/M/S排队系统2五、
Edward-Phoenix
·
2020-08-25 09:47
MATLAB学习笔记
字符串常用
算法总结
1.manacher算法马拉车算法,在O(n)时间内解决寻找源字符串的最长回文子串S的问题的算法。朴素算法情况下对于每一个S[i]都要左右遍历其最大回文子串,所以时间复杂度是O(n2)。参考博客:https://www.cnblogs.com/czsharecode/p/9705358.htmlhttps://www.cnblogs.com/yangxingsha/p/11722557.html(
hzaukotete
·
2020-08-25 09:52
面试中常用的
算法总结
面试中难免会问到一些排序算法,最常见的无非是冒泡排序,选择排序,快速排序,今天先来学习这三个算法,大家应该都会,我只是作为总结,记录下随机数组如下int[]sortArray=newint[]{2,1,2,7,4,6,8,10};一冒泡排序一列数组从小到大进行冒泡排序,两层for循环,时间复杂度为O(n2)//冒泡排序privatevoidBubbleSort(int[]sortArray){if
布丁西西
·
2020-08-25 08:36
常用算法
Interview
Share
php 大数据量及海量数据处理
算法总结
大数据量的问题是很多面试笔试中经常出现的问题,比如baidugoogle腾讯这样的一些涉及到海量数据的公司经常会问到下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。1.Bloomfilter适用
任鹏renpeng
·
2020-08-25 07:54
查缺补漏
面试常见
算法总结
这里是我在网上搜索的一些面试常见算法,总结一下,利人利己。topk问题:选取第k大(前k大)的数可以采用类似于快速排序的方法,利用快速排序的思想,从数组S中随机找出一个元素X,把数组分为两部分Sa和Sb。Sa中的元素大于等于X,Sb中元素小于X。这时有两种情况:1.Sa中元素的个数小于k,则Sb中的第k-|Sa|个元素即为第k大数;2.Sa中元素的个数大于等于k,则返回Sa中的第k大数。时间复杂度
zhixuhao
·
2020-08-25 06:29
知识点
[转]二分图匹配
算法总结
--因为选择,所以喜欢!
二分图匹配
算法总结
二分图最大匹配的匈牙利算法二分图是这样一个图,它的顶点可以分类两个集合X和Y,所有的边关联在两个顶点中,恰好一个属于集合X,另一个属于集合Y。
wilxy
·
2020-08-25 05:37
diary
浙大数据结构习题笔记:排序
算法总结
排序
算法总结
PS:期末复习,好久没看浙大的笔记了,习题也一直没做……后来发现排序算法上学期期末也没看,借着复习数据结构来看一下排序算法。
Jimobbb
·
2020-08-25 02:55
数据结构
十个经典排序
算法总结
版(2)后五个
6:希尔排序(不稳定时间复杂度O(1.6n1.25))#include//希尔排序usingnamespacestd;voidShellPass(double*dArr,intaccount,intincrement){intj=0;for(inti=increment+1;i0&&dArr[0]1);}intmain(){doubledarr[10]={0,1.0,2.0,6.3,3.5,8.3
wang19890326
·
2020-08-25 02:05
面试——常见排序
算法总结
参考地址:https://www.cnblogs.com/alsf/p/6606287.html冒泡:publicstaticvoidbubble(int[]arr){if(arr==null||arr.length0;i--){for(intj=0;jarr[R]){swap(arr,l,--R);}elseif(arr[l]>1);mergesort(arr,i,mid);mergesort(
言酒僧
·
2020-08-25 02:54
Java面试
算法总结
之 数组中未出现的最小正整数
算法总结
之数组中未出现的最小正整数给定一个无序整型数组arr,找到数组中未出现的最小正整数解题思路非常好,需要好好学习一下,很逻辑如果arr长度为N,最优解可以做到时间复杂度O(N)额外空间复杂度O(1
Art&Code
·
2020-08-25 01:16
CPU调度
算法总结
批处理系统中采用的调度算法重要指标(吞吐量,周转时间,CPU利用率,公平平衡)非抢占式的先来先服务算法(FCFS):按照进程就绪的先后顺序使用CPU特点:公平,实现简单,但是长进程后面的短进程需要等待很长时间,不利于用户体验。非抢占式的最短作业优先(SJF):具有最短完成时间的进程优先执行最短剩余时间优先(SRTN):SJF抢占式版本,即当一个新就绪的进程比当前运行进程具有更短完成时间时,系统抢占
Rock_N_Roll_
·
2020-08-25 01:13
操作系统
算法总结
(12)--dfs, bfs记忆化, 减少不必要的搜索
在寻路这类题目时,对每一个位置的节点出发去遍历,很容易超时,需要想到是否重复搜素了,如何减少不必要的搜索329.LongestIncreasingPathinaMatrix题目地址https://leetcode.com/problems/longest-increasing-path-in-a-matrix/题目描述Givenanintegermatrix,findthelengthofthel
master-dragon
·
2020-08-24 22:43
#
图论-BFS-DFS应用
NOIP
算法总结
NOIP
算法总结
先贴一张图(来自啊哈磊的专栏)图论最短路(1)Floydfor(intk=1;k=1;k--)//阶段for(i;;)//状态for(j;;)//决策F[k]=opt{F[k+1]+A[
lanshuizhiyun
·
2020-08-24 22:02
笔记汇总
算法总结
全排列
算法总结
本文同时发布在我的个人博客:https://wiki.hushhw.cn/posts/83505976.html全排列递归算法算法思想求n位的字符串的全排列,先确定第0位,然后对后面n-1位进行全排列,在对n-1为进行全排列时,先确定第1位,然后对后面的n-2位进行全排列...由此得到递归函数和递归的结束条件。全排列也就是交换位置,到n-2位时,就是将n-2和n-1交换位置。例如输入字符串abc,
hushhw
·
2020-08-24 19:19
递归/递推
STL
C++
递归算法
递归
算法
编年史:OI
算法总结
目录(按字典序)A——A*D——DFS找环J——基环树S——数位动规——树形动规T——Tarjan(e-DCC)——Tarjan(LCA)——Tarjan(SCC)——Tarjan(v-DCC)A*用处当你在做搜索题时,发现各种剪枝的效果都不怎么好,那也就意味着你在搜索时将遇到一棵庞大的搜索树。根据广度优先搜索的性质,当第一次搜索到答案时就必定是最优解,所以在求解最优解一类的问题时我们唯一的策略就
weixin_34400525
·
2020-08-24 17:32
走楼梯递归递推的
算法总结
走楼梯的
算法总结
(1).一次可以走一阶或两阶(2).一次可以走一阶或两阶或三阶(3).一次可以走一阶或两阶,最终走偶数步,或者奇数步两种实现方式(1).递归(2).递推(1)递归的思想:就是一个问题可以拆分成他的子问题子问题和原问题有相同的结构每一次缩小一次问题的规模
王格格
·
2020-08-24 16:25
小算法总结
排序
算法总结
文章目录选择排序思想代码:冒泡排序:思路代码优化快速排序代码:STL中的sort和cmp:例题年龄排序:归并排序思路代码:求逆序对:堆排序思路:桶排序:排序,一种经常使用的算法,分为稳定算法和不稳定算法。稳定算法:如果ai=aj,在排序前ij,则称这种方法是不稳定的,例如快速排序,希尔排序,选择排序,堆排序。至于如何判断这种排序方法是否稳定,只需要看它在交换时是否是临项交换。如果是,这方法就是稳定
我要AK_IOI
·
2020-08-24 16:20
算法
排序
算法总结
分析(二)——常见八大排序算法
目录排序
算法总结
分析(一)——开篇排序
算法总结
分析(二)——常见八大排序算法排序
算法总结
分析(三)——吃货排序之烙饼排序1冒泡排序(BubbleSort)又译为泡沫排序或气泡排序,冒泡排序是最慢的排序算法
Sin_Geek
·
2020-08-24 16:07
hdu 2544(所有最短路
算法总结
)
最短路TimeLimit:5000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):82480AcceptedSubmission(s):35690ProblemDescription在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运
落花雨时
·
2020-08-24 15:31
ACM
查找
算法总结
之二(动态查找表)
刚刚介绍完静态查找树查找
算法总结
(一),接下来谈谈一些常用的动态查找结构。其中包括最基本的二叉排序树(二叉查找树、二叉收索树)、二叉平衡树(AVL树)、红黑树、以及一些多路查找树(B+,B-树)。
SupWTian
·
2020-08-24 13:30
数据结构
dp
算法总结
01背包给你n种物品每种物品有一件和一个容量为m的背包然后给你每种物品的体积和价值求背包所能容下的最大价值样例输入38433221样例输出5程序代码:#include#include#includeusingnamespacestd;intv[110],w[110],dp[110];intmain(){inti,j,n,m;while(scanf("%d%d",&n,&m)!=EOF){memse
贺志营
·
2020-08-24 13:48
#
动态规划
ACM算法题解
常用排序
算法总结
(简单数组实现,其他类似)----- C语言
排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序。若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是一个逐步扩大记录的有序序列长度的过程。我们这里说的是内部排序。勘误:选择排序是不稳定的!!!/***各类排
SnowYong
·
2020-08-24 12:24
数据结构&常用算法
C语言
[
算法总结
] 17 题! BAT面试涉及的链表题都在这里了
本文首发于我的个人博客:尾尾部落链表是面试过程中经常被问到的,这里把剑指offer和LeetCode中的相关题目做一个汇总,方便复习。1.在O(1)时间删除链表节点题目描述:给定单向链表的头指针和一个节点指针,定义一个函数在O(1)时间删除该节点。解题思路:常规的做法是从链表的头结点开始遍历,找到需要删除的节点的前驱节点,把它的next指向要删除节点的下一个节点,平均时间复杂度为O(n),不满足题
静数秋天
·
2020-08-24 10:08
欧拉函数
代码部分有修改,各位可以看原文章转自:https://www.cnblogs.com/handsomecui/p/4755455.html
算法总结
一欧拉函数(Euler'stotientfunction
vagrancy7
·
2020-08-24 10:47
欧拉函数
类欧几里得
算法总结
复习的时候发现已经忘得差不多了。。。一些等式a≤⌊bc⌋⇔ac≤ba≥⌈bc⌉⇔ac≥ba⌊bc⌋⇔ac>b(4)(4)a≤⌊bc⌋⇔ac≤ba≥⌈bc⌉⇔ac≥ba⌊bc⌋⇔ac>b记住有等号则符号和大小与号一致,否则相反即可。⌊bc⌋=⌈b−c+1c⌉⌈bc⌉=⌊b+c−1c⌋(5)(5)⌊bc⌋=⌈b−c+1c⌉⌈bc⌉=⌊b+c−1c⌋可以和上面几个等价关系一起用。类欧几里得∑i=0n⌊a
DZYO
·
2020-08-24 09:11
类欧几里得
常见排序
算法总结
与实现
排序1冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较相邻两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。1.1算法描述比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,
hypnos_x
·
2020-08-24 08:26
算法与数据结构
网络流
算法总结
网络流
算法总结
目录Edmonds-Karp算法Dinic算法SAP和ISAP算法预流推进算法和最高标号预流推进算法(鸽了,爽。
SparkFucker
·
2020-08-24 07:51
2018年算法训练
图论
扩展欧几里得
算法总结
和例子
扩展欧几里得算法即如果a、b是整数,那么一定存在整数x、y使得ax+by=gcd(a,b)换句话说,如果ax+by=m有解,那么m一定是gcd(a,b)的若干倍。(可以来判断一个这样的式子有没有解)若gcd(a,b)|c,则方程有解,否则无解。intgcd(inta,intb)//求a和b的最小公约数{returnb==0?a:gcd(b,a%b);//或者:intgcd(inta,intb){i
Maoxim
·
2020-08-24 07:42
Gym 101350I - Mirrored String II ( Manacher马拉车算法 -- 最长回文子串 )
题意给一个字符串,求最长回文镜像子串长度思路Manacher+镜像判断算法实现:Manacher
算法总结
AC代码(kuangbin板子)#include#include#include#include#
JinxiSui
·
2020-08-24 05:56
Manacher
常用的排序算法
常用的排序
算法总结
冒泡排序冒泡排序,每次遍历都把最大元素(也可以是最小元素)放到无序数组的最后面。冒泡排序是一个稳定的排序算法。
zgscsed
·
2020-08-24 04:41
算法
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他