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
算法总结
Java 加密篇之
算法总结
单向加密单向加密又称为不可逆加密算法,其密钥是由加密散列函数生成的。单向散列函数一般用于产生消息摘要,密钥加密等。例如下图摘要由SHA-1生成。SHA1摘要长度为20Bytes(160bit),一般用40位十六进制数表示(1Byte=8bit,4bit(2^4)=1位十六进制数,因此160bit/4=40位十六进制数表):对称加密[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
防秃从C++练起
·
2021-01-30 19:59
Java
2021年美赛准备大全
美赛常用词语与语句4、美赛翻译注意事项5、美赛论文写作一些建议5.1团队方面准备5.2摘要表部分5.3评委关注点6、组队要求7、软件与一些建模网址参考(1)写一篇建模文章大致需要如下技能:(2)数学建模
算法总结
爱笑的Gary哥
·
2021-01-29 16:47
数学建模
2021美赛备赛资料大全
美赛常用词语与语句4、美赛翻译注意事项5、美赛论文写作一些建议5.1团队方面准备5.2摘要表部分5.3评委关注点6、组队要求7、软件与一些建模网址参考(1)写一篇建模文章大致需要如下技能:(2)数学建模
算法总结
我叫辰辰啦
·
2021-01-26 20:54
随笔
2021美赛
美国大学生数学建模竞赛
2021最新资料
常用排序
算法总结
(数组+链表)Java
常用排序算法的总结和分析一、简介二、具体分析及代码1.冒泡排序2.选择排序3.插入排序4.归并排序5.快速排序6.希尔排序7.计数排序8.堆排序9.桶排序10.基数排序一、简介最近在复习算法和数据结构,复习到排序和查找,在这里对常用的几种排序算法做一个总结先放一张图,这张图包括了十种经典排序算法的一些特点和复杂度,接下来就按照图中的顺序来进行具体的分析二、具体分析及代码说明:本文中的排序目标均为升
桜翊
·
2021-01-25 15:07
算法
数据结构
算法
排序算法
数学建模之机器学习基本
算法总结
数学建模之机器学习基础
算法总结
前言:期末考已基本结束,为了2月的美赛做更完善的知识储备,故整理了部分机器学习算法的应用(sklearn下的调用),就算原理不懂,只要能理解它的适用场景以及参数的调节,就能在美赛的
路过的风666
·
2021-01-17 23:17
数学建模
python
机器学习
七大经典排序
算法总结
(算法笔试基础)
前言前端面试和笔试中被问到最多的算法可能就是各种排序算法了,算法并不难,平时经常用到,但很多时候很少会去认真考虑算法优劣性和适应场景,真正一个一个去分析也需要花不少时时间,所以趁年末有空,不如再复习一遍排序算法。所有排序算法读者可自行尝试coding,想看源码戳这里。此文配合源码体验更佳!排序算法评价标准时间复杂度一个算法语句总的执行次数是关于问题规模N的某个函数,记为f(N),N称为问题的规模。
云鱼Cloudy
·
2021-01-15 13:38
排序
算法
javascript
面试
笔试
KMP算法(学习笔记)
KMP
算法总结
(南昌理工ACM集训)(这几天想题目想的脑壳疼)什么是KMP算法(我准备引用别人的话,讲滴非常好)Knuth-Morris-Pratt字符串查找算法(简称为KMP算法,0.0)可在一个主文本字符串
西北吴子
·
2021-01-15 10:50
算法
排序
算法总结
排序算法分类:插入排序,常见的直接插入排序和希尔排序选择排序,常见的直接选择排序和堆排序交换排序,常见的冒泡排序和快速排序归并排序,常见的二路归并排序基数排序,整型的高效排序排序集合主要分为两部分:已排有序集合、待排无序集合。具体的排序算法:1.插入排序基本思想:从初始有序的子集合开始,不断地把心的数据元素插入到已排列有序子集合的合适位置上,使子集合中数据元素的个数不断增多,当子集合等于集合时,插
keenw
·
2021-01-12 20:44
算法学习总结
算法
非线性优化
算法总结
非线性优化
算法总结
文章目录非线性优化
算法总结
一、非线性最小二乘问题二、最速梯度下降法和牛顿法三、高斯牛顿法四、LM(Levenberg-Marquadt)法一、非线性最小二乘问题最小二乘法形式如下式:这里
AI视觉Daily
·
2021-01-12 19:43
线性代数
矩阵
算法
大数据——Flink核心技术及原理
Flink流处理的容错机制Flink流处理的时间窗口EventTime时间窗口的实现基于时间戳的排序定制的内存管理JVM存在的问题Flink的处理策略定制的序列化工具显式的内存管理缓存友好的计算Flink排序
算法总结
前言
蜂蜜柚子加苦茶
·
2021-01-02 13:52
大数据
flink
分布式
数据结构十大经典排序
算法总结
算法概述算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次数,由于其时间复杂度不能突破O(nlogn)O(n\logn)O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。算法复杂度在面试中面试官一般会重点查考时间复杂度为O(n*logn)
hgz233
·
2020-12-29 10:00
数据结构
复旦大学961-数据结构-第五章-图(四)最短路径问题,Dijkstra算法,Floyd算法
961全部内容链接文章目录最短路径的概念Dijkstra算法Floyd算法最短路径
算法总结
最短路径的概念带权路径长度:带权图中,一个节点u到另一个节点v所经过的边的权值之和称为带权路径长度。
蜗牛____
·
2020-12-27 22:31
961
复旦大学961-数据结构-第四章-排序(三)合并排序,基数排序;排序算法复杂度总结
961全部内容链接文章目录合并排序(归并排序)基数排序排序
算法总结
合并排序(归并排序)归并排序与快速排序都是基于分治(分而治之)思想。
蜗牛____
·
2020-12-27 22:13
961
聚类
算法总结
聚类算法文章目录聚类算法聚类算法简介认识聚类算法聚类算法的概念聚类算法与分类算法最大的区别聚类算法api初步使用api介绍案例聚类算法实现流程k-means聚类步骤案例练习小结模型评估误差平方和(SSE\Thesumofsquaresduetoerror):“肘”方法(Elbowmethod)—K值确定轮廓系数法(SilhouetteCoefficient)CH系数(Calinski-Haraba
CharlesDavid_coder
·
2020-12-27 02:20
机器学习算法
聚类
算法
python
机器学习
人工智能学习笔记:基本遗传算法及其改进算法
文章目录1引言2基本思想及发展历史3基本遗传算法详细步骤3.1编码3.2初始群体设定3.3设计适应度函数3.4遗传操作3.4.1选择3.4.2交叉3.4.3变异4基本遗传
算法总结
5遗传算法改进5.1双倍体遗传算法
面包猎人
·
2020-12-26 23:29
笔记
算法
人工智能
机器学习
决策树
算法总结
决策树算法文章目录决策树算法决策树算法简介决策树分类原理熵案例信息增益——决策树的划分依据一信息增益率——决策树的划分依据二基尼值和基尼指数——决策树的划分依据三决策树原理小结总结:常见决策树类型比较1ID3算法2C4.5算法3CART算法cart剪枝为什么要剪枝常用的减枝方法预剪枝后剪枝决策树算法api案例:泰坦尼克号乘客生存预测泰坦尼克号数据步骤分析决策树可视化保存树的结构到dot文件网站显示
CharlesDavid_coder
·
2020-12-26 01:38
机器学习算法
决策树
算法
python
机器学习
K-近邻
算法总结
K-近邻算法文章目录K-近邻算法K-近邻算法简介什么是K-近邻算法K-近邻算法(KNN)概念电影类型分析k近邻算法api初步使用Scikit-learn工具介绍安装Scikit-learn包含的内容K-近邻算法API案例步骤分析代码过程距离度量1.欧式距离(EuclideanDistance):2.曼哈顿距离(ManhattanDistance):3.切比雪夫距离(ChebyshevDistanc
CharlesDavid_coder
·
2020-12-24 16:31
机器学习算法
python
机器学习
算法
Javascript数据结构与算法资源整理
2018汇总数据结构算法篇JavaScript算法与数据结构我接触过的前端数据结构与算法十大经典排序
算法总结
(JavaScript描述)
王嘿嘿
·
2020-12-23 16:59
javascript
力扣贪心
算法总结
1:力扣刷题
题目:455.分发饼干题目链接:https://leetcode-cn.com/problems/assign-cookies/假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>=g[i],我们可以将这个饼干j分配给孩子i,这个孩子会
看了个寂寞
·
2020-12-16 15:12
贪心算法
leetcode
周末给女友讲了遍加密算法,没想到...
目前比较常用的加密
算法总结
起来就是单向加密和双向加密了,其实很简单,理解也不难。但是小羽觉得还是很有必要对其原理进行清晰的认知的,这样在我们的开发中才会得心应手。毕竟对于我们研发来说
浅羽的IT小屋
·
2020-12-15 15:25
Java
密码学
加密解密
人工智能
数据安全
base64
聚类算法 之 OPTICS
算法总结
DBSCAN由于存在一些缺陷,所以引入的OPTICS算法进行改善背景:在DBSCAN算法中,需要人为确定领域半径ϵ\epsilonϵ和密度阈值MMM,同时该算法的性能又对这两个超参数非常敏感,不同的初始参数设定会导致完全不同的结果。基于此,学者们提出了新的聚类算法OPTICS。该聚类算法同样也是基于密度聚类的算法,与DBSCAN不同的是,该算法的设计使得其对初始超参数的设定敏感度较低基本知识点:c
python学不透了
·
2020-12-09 00:05
算法
聚类
python
机器学习
排序算法
参考博客:https://www.cnblogs.com/onepixel/articles/7674659.html排序
算法总结
比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(
susu2016
·
2020-12-01 20:21
JVM GC 垃圾收集
算法总结
jvm的垃圾收集
算法总结
起来有4种,严格来说应该是3种,下面一一详细介绍。
大树
·
2020-11-23 22:20
jvm
gc
java
进程调度
算法总结
不同操作系统环境的需求不同,因而进程调度算法要分环境来讨论批处理系统批处理系统适用于计算量大,不需要和用户交互的大型作业。批处理系统的需求有高的吞吐量(单位时间完成的总作业量)和减少平均周转时间(平均每个作业从提交到完成所经历的时间)等。涉及到的操作系统调度算法包括:先来先服务作业按照先来后到的顺序依次执行。优点:保证高的吞吐量。缺点:对短作业不友好,短作业前面如果有长作业,将会等待很长时间。短作
子超兄
·
2020-11-23 14:33
学习笔记
java
JVM GC 垃圾收集
算法总结
jvm的垃圾收集
算法总结
起来有4种,严格来说应该是3种,下面一一详细介绍。
大树
·
2020-11-19 23:27
jvm
gc
java
十种经典排序
算法总结
1冒泡排序每次循环都比较前后两个元素的大小,如果前者大于后者,则将两者进行交换。这样做会将每次循环中最大的元素替换到末尾,逐渐形成有序集合。将每次循环中的最大元素逐渐由队首转移到队尾的过程形似“冒泡”过程,故因此得名。一个优化冒泡排序的方法就是如果在一次循环的过程中没有发生交换,则可以立即退出当前循环,因为此时已经排好序了(也就是时间复杂度最好情况下是的由来)。publicint[]bubbleS
雕爷
·
2020-11-16 13:57
spring
排序
算法总结
1.几种基本的代码实现冒泡排序:/***冒泡排序*@paramarr待排序数组*@return*/publicvoidBubbleSort(int[]arr){for(inti=0;iarr[j+1]){intt=arr[j];arr[j]=arr[j+1];arr[j+1]=t;}}}}快速排序:/***快速排序*@paramarr待排数组*@paramstart下标*@paramend上标*/
超人不会飞
·
2020-11-15 09:36
数据结构和算法
keras之父《python深度学习》笔记 第二章
准备图像数据和标签5.训练过程二、神经网络的数据表示1.什么是张量2.张量关键属性三、张量计算1.逐个元素计算2.广播计算3.点积计算4.张量变形四、基于梯度的优化1.神经网络优化过程2.随机梯度下降3.反向传播
算法总结
介绍本章根据一个基础的神经网络示例
都督美州诸军事
·
2020-11-12 17:03
神经网络
tensorflow
机器学习
数据结构与算法--经典10大排序算法(动图演示)【建议收藏】
十大经典排序
算法总结
(动图演示)算法分类十大常见排序算法可分为两大类:比较排序算法:通过比较来决定元素的位置,由于时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序非比较类型排序:不通过比较来决定元素的相对次序
生病的毛毛虫
·
2020-11-05 15:29
数据结构
算法
算法
数据结构
算法总结
之 查找字符串
前几天用到了golangstrings的LastIndex(s,substrstring)int,Index(s,substrstring)int这两个函数就跳进去看了看发现用了Rabin-Karp这个算法,之前没有听说过,不久前我们leader还问了kmp算法,kmp算法当学生的时候写过,就想把两个算法搞在一起写一下,总结一下Rabin-Karp算法其实原理很简单就是把字符串的变成数字,原来字符
熊同学雅典娜_6b66
·
2020-10-10 19:25
区块链共识
算法总结
之前学区块链理论知识,仅仅只了解了POW和POS机制,对于其他的共识机制了解的很少,在这里学习记录下。学习内容来源:https://www.cnblogs.com/X-knight/p/9157814.html#autoid-0-0-0共识机制区块链架构是一种分布式的架构,区块链的部署模式有三种:公有链、私有链、联盟链,其对应的关系如下图在分布式系统中,多个主机通过异步通信方式组成网络集群。在这样
文杰要加油
·
2020-10-04 16:09
block_chain
分布式共识
分布式
区块链
秋招结束之数据结构与
算法总结
本帖记录:1)数据结构总结2)
算法总结
1.数据结构总结主要以思维导图的方式进行总结,总结每一种数据结构的关联的常用技巧,以及一些对应的典型例题。
wbzhang233
·
2020-09-30 22:03
算法/Leetcode/牛客
数据结构
数据结构
算法
排序
算法总结
(java)
6.
算法总结
二、算法实现欢迎下方评论留言,文章持续更新优化一、排序算法说明1.排序的定义对一序列对象根据某个关键字进行排序。
mumuxi_
·
2020-09-26 23:54
Go 加密解密
算法总结
前言加密解密在实际开发中应用比较广泛,常用加解密分为:“对称式”、“非对称式”和”数字签名“。对称式:对称加密(也叫私钥加密)指加密和解密使用相同密钥的加密算法。具体算法主要有DES算法,3DES算法,TDEA算法,Blowfish算法,RC5算法,IDEA算法。非对称加密(公钥加密):指加密和解密使用不同密钥的加密算法,也称为公私钥加密。具体算法主要有RSA、Elgamal、背包算法、Rabin
无风的雨
·
2020-09-23 14:39
go
aes
sha1
hmac
密码学
RSA
算法总结
**#RSA
算法总结
**众所周知,现代密码体制中常用的加密算法无非就是对称加密和公钥加密,对称加密,加解密所用的密钥是相同的,安全性主要依赖于密钥的保密性;而在公钥加密中,发送方和接收方各自拥有一对公钥和私钥
我是代码白痴
·
2020-09-18 10:34
算法
密码学
加密解密
数据安全
常见
算法总结
- 链表篇
本文总结了常见高频的关于链表的算法考察。1.如何找到链表的中间元素?我们可以采用快慢指针的思想,使用步长为1的慢指针和步长为2的快指针,当快指针抵达链表末尾时,此时慢指针指向的即为中点位置。publicstaticLinkNodefindMiddleByPointer(LinkNodenode){LinkNodeslow=node;LinkNodefast=node;//检测快指针是否可以安全移动
CoderV的进阶笔记
·
2020-09-17 15:45
java笔记JVM面试
java面试笔记JVM1、知识点汇总2、知识点详解2-1类加载2-1-1类的加载过程2-1-2类加载机制2-2内存模式2-3执行模式2-4编译器优化2-5GC2-5-1回收
算法总结
面试问题1、知识点汇总
wx_Sean
·
2020-09-17 10:15
JVM笔记
java
jvm
常用排序
算法总结
冒泡排序基本思想:冒泡排序是排序算法中思想最简单的一种,通过多次比较数组中相邻的两个元素,将不符合顺序的元素进行两两交换,从而实现排序。算法性能:最优时间复杂度O(n),最坏时间复杂度O(n2),平均时间复杂度O(n2)算法稳定性:稳定算法实现:publicint[]bubbuleSort(int[]nums){if(nums==null||nums.length==0)returnnull;fo
李梓杨
·
2020-09-17 09:02
算法学习
常用查找
算法总结
查找算法简介查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素。查找表(SearchTable)由同一类型的数据元素构成的集合关键字(Key)数据元素中某个数据项的值,又称为键值主键(PrimaryKey)可唯一的标识某个数据元素或记录的关键字常用的查找算法包括:顺序查找、二分查找、哈希表查找、二叉排序树查找顺序查找算法简介:顺序查找又称为线性查找,是一
李梓杨
·
2020-09-17 09:02
算法学习
【转载】各种加密
算法总结
(对称、非对称)
作者:qq_Sunshine暖阳_0链接:http://www.imooc.com/article/16023#来源:慕课网本文原创发布于慕课网,转载请注明出处,谢谢合作原文链接看到写的特别好。怕以后找不到。转载到自己博客。对称加密算法1.DESpackagecom.security;importjava.security.InvalidKeyException;importjava.securi
揣兜丶
·
2020-09-17 09:36
CMS 垃圾回收
算法总结
并发标记清除(CMS)垃圾回收算法垃圾回收的四个主要阶段初始标记初识标记:这个过程是标记从gcroot出发发的直接相关的引用。这个时间很短,但是是stoptheworld;并发标记并发标记:用户线程并行执行,进行相关的引用标记。这个时间很长,一般决定于堆内存的大小。所使用的线程数为(cpu个数+3)/4,所以当cpu核数很少时,在并发标记阶段会出现严重的性能下降。为了解决这个问题,对于cpu核数很
zhurhyme
·
2020-09-17 06:37
java
框架
jvm
集成学习
目录集成学习偏差与方差BaggingBoostingStacking抄袭/参考资料台湾大学《机器学习技法》视频使用sklearn进行集成学习——理论机器学习-组合
算法总结
深入浅出ML之Boosting家族集成学习集成框架特点优点实现
aiqituo9030
·
2020-09-16 22:55
人工智能
数据结构与算法
经典
算法总结
之AdaBoost与随机森林
AdaBoost首先明确一个大方向:强可学习和弱可学习是等价的。所以,弱可学习方法可以提升为强可学习方法。AdaBoost最具代表性。对于提升方法,有两个问题需要回答:每一轮如何改变训练数据的权值或概率分布?如何将弱分类器组合成一个强分类器?AdaBoost的做法:提高那些被前一轮弱分类器错误分类样本的权值,而降低那些被正确分类样本的权值。加权多数表决的方法,加大分类误差率小的弱分类器的权值,使其
Orange先生
·
2020-09-16 22:01
机器学习
洗牌算法以及测试+随机
算法总结
洗牌算法汇总以及测试洗牌程序的正确性一步一步写算法(之洗牌算法)如何测试洗牌程序随机洗牌:哪一种算法是正确的?电脑取随机数是什么原理,是真正的随机数吗?从Linux内核中获取真随机数伪随机数生成算法及性能检验关于真随机数生成器浅谈随机数发生器音乐播放器的随机播放真的是完全随机吗?这个随机算法是怎样的?如何生动形象说明网游中伪随机数不可能与时间简单函数相关或统计相关?iPod的shuffle功能的算
zhenwenl_USTC
·
2020-09-16 21:20
算法+笔面试
最短路
算法总结
1.Floyd时间复杂度:优势:简单,代码量小,处理多源最短路劣势:效率低注意:中间节点在最外层枚举(等价于向原图添加节点扩大问题规模)//hdu2544#include#include#include#includeusingnamespacestd;constintN=104;constintINF=0x3f3f3f3f;intf[N][N];intn,m;intmain(){while(sc
嘉伟森的猫
·
2020-09-16 17:24
算法/数据结构小结
最短路
针对最近笔试的一些排序
算法总结
(未完待续)
常见的十大排序算法有:简单的:冒泡排序,插入排序,选择排序较复杂的:快速排序,希尔排序,归并排序,堆排序相对不常见的:基数排序,桶排序,计数排序1、时间复杂度为O(n^2)的排序算法:冒泡排序,插入排序,选择排序2、时间复杂度为O(n*log2n)的排序算法:快速排序,希尔排序,归并排序,堆排序3、空间复杂度为O(n)(辅助空间)的排序算法:归并排序4、空间复杂度为O(n*log2n)(辅助空间)
leeon_l
·
2020-09-16 13:21
算法
数据结构之排序
算法总结
排序算法知识点总结时间复杂度比较排序算法名称时间复杂度冒泡排序(比较排序算法)O(n*n)选择排序(比较排序算法)O(n*n)插入排序(比较排序算法)O(n*n)希尔排序(比较排序算法)O(nlog2n)归并排序(比较排序算法)O(nlogn)堆排序(比较排序算法)O(logn)快速排序O(nlogn)最坏情况O(n*n)树排序O(nlogn)最坏情况O(n*n)计数排序(线性排序算法)O(n)桶
coder-peiqi
·
2020-09-16 13:38
排序算法
快速排序
插入排序
Java程序员必知的8大排序
http://developer.51cto.com/art/201310/412747.htm1Java排序
算法总结
(一):插入排序2Java排序
算法总结
(二):选择排序3Java排序
算法总结
(三):
quickily
·
2020-09-16 08:48
java学习
剑指offer第2版36题:二叉搜索树与双向链表
小渣渣的算法学习笔记:2018秋招备战数据结构类
算法总结
:二叉树链表1.题目描述:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。
NebulaNem
·
2020-09-16 04:56
剑指Offer代码整理
排序
算法总结
排序算法平均时间复杂度最好时间复杂度最坏时间复杂度空间复杂度稳定性冒泡排序O(n^2)O(n)O(n^2)O(1)稳定选择排序O(n^2)O(n^2)O(n^2)O(1)不稳定插入排序O(n^2)O(n)O(n^2)O(1)稳定快速排序O(nlogn)O(nlogn)O(n^2)逆序,有序都会最差平均O(logn)最差O(n)即栈的深度不稳定归并排序O(nlogn)O(nlogn)O(nlogn)
zzhRex
·
2020-09-16 04:15
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他