51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#编写算法
八大排序算法
概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说的八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序...
代码星球
·
2020-04-06
八大
排序
算法
hdu 2255 奔小康赚大钱(KM算法)
Description传说在遥远的地方有一个很富裕的村落,有一天,村长决定进行制度改革:又一次分配房子。这但是一件大事,关系到人民的住房问题啊。村里共同拥有n间房间,刚好有n家老百姓,考虑到每家都要有房住(假设有老百姓没房子住的话,easy引起不安定因素),每家必须分配到一间房子且仅仅能得到一间房子。还有一方面,村长和...
代码星球
·
2020-04-06
hdu
2255
小康
大钱
KM
缓存算法:LRU、LFU、FIFO
LRU全称是LeastRecentlyUsed,即最近最久未使用的意思。如果一个数据在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小。也就是说,当限定的空间已存满数据时,应当把最久没有被访问到的数据淘汰。LFU(LeastFrequentlyUsed)最近最少使用算法。它是基于“如果...
代码星球
·
2020-04-06
缓存
算法
LRU
LFU
FIFO
JVM运行参数设置及垃圾回收算法
JVM运行参数设置及垃圾回收算法...
代码星球
·
2020-04-06
JVM
运行
参数
设置
垃圾
flask结合令牌桶算法实现上传和下载速度限制
限流、限速:1、针对flask的单个路由进行限流,主要场景是上传文件和下载文件的场景2、针对整个应用进行限流,方法:利用nginx网关做限流本文针对第一中情况,利用令牌桶算法实现: 这个方法:https://github.com/kwsy/Flask-TrafficShape,其实实现的是限制单个...
代码星球
·
2020-04-06
flask
结合
令牌桶
算法
实现
令牌桶算法限流
令牌桶算法最初来源于计算机网络。在网络传输数据时,为了防止网络拥塞,需限制流出网络的流量,使流量以比较均匀的速度向外发送。令牌桶算法就实现了这个功能,可控制发送到网络上数据的数目,并允许突发数据的发送。 1、https://blog.csdn.net/sunnyyoona/article/details/...
代码星球
·
2020-04-06
令牌桶
算法
限流
Jmeter脚本录制方法(二)手工编写脚本(jmeter与fiddler结合使用)
jmeter脚本录制方法可以分三种,前几天写的一篇文章中,已介绍了前两种,今天来说下第三种,手工编写脚本,建议使用这一种方法,虽然写的过程有点繁琐,但调试脚本比前两者方式都要便捷。首先来看下三种方式的比较吧,不然看不出什么。badboy 1、有时候录制不了,兼容性较差 2、post请求的时候,如果链接中...
代码星球
·
2020-04-06
脚本
Jmeter
录制
方法
手工
分布式一致性算法2PC和3PC
为了解决分布式一致性问题,产生了不少经典的分布式一致性算法,本文将介绍其中的2PC和3PC。2PC即Two-PhaseCommit,译为二阶段提交协议。3PC即Three-PhaseCommit,译为三阶段提交协议。 分布式系统和分布式一致性问题 分布式系统,即运行在多台不同的网...
代码星球
·
2020-04-06
分布式
一致性
算法
2PC
3PC
pycharm查看代码注释的方法,代码编写日志及作者信息等
竟然在边栏有个右键的快捷键。annotate可以查看代码书写日期及作者 鼠标悬停可以看到更加详细的时间等信息原理应该是利用gitblame ...
代码星球
·
2020-04-06
代码
pycharm
查看
注释
方法
Atitit 图像清晰度 模糊度 检测 识别 评价算法 原理
Atitit图像清晰度模糊度检测识别评价算法原理 1.1.图像边缘一般都是通过对图像进行梯度运算来实现的11.2.Remark:11.3. 1.失焦检测。 衡量画面模糊的主要方法就是梯度的统计特征,通常梯度值越高,画面的边缘信息越丰富,图像越清晰。11.4.利用边缘检测&nbs...
代码星球
·
2020-04-06
Atitit
图像
清晰度
模糊
检测
【算法拾遗(java描写叙述)】--- 选择排序(直接选择排序、堆排序)
每一趟从待排序的记录中选出关键字最小的记录,顺序放在已排好序的子文件的最后,知道所有记录排序完毕。主要有两种选择排序方法:直接选择排序(或称简单选择排序)和堆排序。基本思想第i趟排序開始时,当前有序区和无序区分别为R[1……i-1]和R[i……n](1<=i<=n-1),该趟排序则是从当前无序区中选出关键字...
代码星球
·
2020-04-06
排序
选择
算法
拾遗
java
普林斯顿公开课 算法2-2:选择排序
选择排序就是对数组进行扫描,每次扫描找出最小的元素,并将其提到元素的前面。http://www.51dev.com//FileUpload/news/202004/20200406014255407.gifSelection{static  ...
代码星球
·
2020-04-06
普林斯顿
开课
算法
选择
排序
【LeetCode-面试算法经典-Java实现】【057-Insert Interval(插入区间)】
Givenasetofnon-overlappingintervals,insertanewintervalintotheintervals(mergeifnecessary). Youmayassumethattheintervalswereinitiallysortedaccordingtotheirstar...
代码星球
·
2020-04-06
LeetCode-
面试
算法
经典
-Java
tsp问题——遗传算法解决
TSP问题最简单的求解方法是枚举法。它的解是多维的、多局部极值的、趋于无穷大的复杂解的空间。搜索空间是n个点的全部排列的集合。大小为(n-1)!。能够形象地把解空间看成是一个无穷大的丘陵地带,各山峰或山谷的高度即是问题的极值。求解TSP,则是在此不能穷尽的丘陵地带中攀登以达到山顶或谷底的过程...
代码星球
·
2020-04-06
tsp
问题
遗传
算法
解决
算法导论 第十九章:斐波拉契堆
斐波拉契堆是由一组最小堆有序树组成,每棵树遵循最小堆性质。而且每棵树都是有根而无序的。全部树的根通过left和right指针来形成一个环形的双链表。称为该堆的根表。 对于一个给定的斐波拉契堆H。能够通过指向包括最小keyword的树根指针H.min来訪问。堆中每一个节点还包...
代码星球
·
2020-04-06
算法
导论
第十
九章
波拉
首页
上一页
...
122
123
124
125
126
...
下一页
尾页
按字母分类:
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
其他