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
算法分析-
哈希表的大小为什么最好是素数
在看数据结构和
算法分析
这本书的时候,哈希表建议大小为素数,但里面并没有详细说明为什么,只说了因为它在哈希表最小化集群,这又是为什么,我通过百度,外加自己的理解说明一下为什么哈希表的大小最好为素数,感觉并没有很大的答案
新一下的兰天
·
2020-09-11 22:23
数据结构
算法分析
---寻找丑数
什么是丑数:一个数的因子只包含2,3,5的数称为丑数。数字1特别对待也看作是丑数,所以从1开始的10个丑数分别为1,2,3,4,5,6,8,9,10,12。因子的概念:整数m除以n,得到无余数的商,则称n是m的一个因子。如8的因子有1、2、4、8。而丑数要求的因子只包含2、3、5。所以丑数中的因子应理解为质因子。即因子为质数,质数又称素数,指一个大于1的自然数,除了1和它自身外,不能被其他自然数整
破船不会沉
·
2020-09-11 21:49
算法
算法
丑数
算法分析
---回文数判断
有这样一类数字,他们顺着看和倒着看是相同的数,例如:1111,1221,2332等,这样的数字就称为:回文数字。回文数的判断有多种算法,直观一点的就是将数字顺序颠倒后再与原数字进行比较,如果相等说明该数字是回文数字,如何颠倒数字的顺序便是难点。比如一个数12345。12345%10得到的是个位上的512345/10得到12341234%10得到十位上的41234/10得到123123%10得到百位
破船不会沉
·
2020-09-11 21:48
C/C++
算法
回文数
C
bp反向传播+3层全连接神经网络+softmax交叉熵损失+代码实现详解
算法分析
如下:三、代码部分1、初始化训练数据fromnumpyimportarray,dot,exp,transpose,hstack,vstack,random,arange,linalgfrommathimportlo
野生蘑菇菌
·
2020-09-11 21:15
Machine
Learning
python
神经网络
机器学习
深度学习
模式识别
处女座算法之Strassen矩阵乘法(从O(N^3)到O(N^2.81))
>即C[i][j]=∑A[i][k]×B[k][j](k从1到n)具体算法描述为:for(inti=1;i
算法分析
:(假设所有矩阵都是n×n的方阵)递归最简单的情况是A和B都是2
Must_so
·
2020-09-11 16:37
处女座算法
三个博弈论
算法分析
主要讨论三个比较常见的博弈游戏BashGame,NimGame和WythoffGame,较为领人惊叹的是,他们最后都是通过数论或者自然数性质完美解决:BashGame:同余理论NimGame:异或理论WythoffGame:黄金分割(1)BashGame:一堆n个物品,两人轮流取,每次取1至m个,最后取完者胜比如10个物品,每次只能取1到5个,则先手方必赢1.面对[1...m]个局面,必胜2.面对
MrQ_zh
·
2020-09-11 14:59
杂项
数据结构·分块(入门例题·
算法分析
说明·代码编写指导·参考模板)(未完待续)
一、分块思想简介对一个非常大的数组作大量操作时,可以尝试将其分成若干个子块,然后对每块整体处理,以大量减少操作的总次数,防止TLE。常见名词解释区间:数列中连续一段的元素区间操作:将某个区间[a,b]的所有元素进行的操作(求和、加减等)块:我们将数列划分成若干个不重叠的连续区间,每个区间称为一个块整块:在一个区间操作时,完整包含于区间的块不完整的块:在一个区间操作时,只有部分包含于区间的块,这些块
山上一缕烟
·
2020-09-11 12:57
ACM-ICPC
竞赛知识储备
为什么我们要尽可能使用Iterator接口中的remove方法而不是用Collection接口中的remove方法
最近在看《数据结构与
算法分析
》(Java语言描述)一书,看到第3.3.2这一节时介绍Iterator接口。书中说道,“Iterator接口中包含一个方法,叫做remove()。
拿笔小星_
·
2020-09-11 10:39
Java基础
华为机试题---数组移位
要求实现方法:/***data:待循环数组*index:移动位数*/publicString[]getChildren(String[]data,intindex){//TODOreturnnull;}二、
算法分析
考虑一下数组
风中静行
·
2020-09-11 10:59
java
机试
Coreseek
算法分析
Coreseek
算法分析
本文对coreseek代码中涉及到的一部分算法进行说明,以便在阅读代码的时候,能更容易理解相关的代码。本文所整理的只是其中的部分算法,后面将在逐渐深入理解的基础上,进一步添加。
内核中的洋葱
·
2020-09-11 07:26
搜索
线性判别分析(Linear Discriminant Analysis, LDA)
算法分析
转载自:http://blog.csdn.net/warmyellow/article/details/5454943LDA算法入门一.LDA算法概述:线性判别式分析(LinearDiscriminantAnalysis,LDA),也叫做Fisher线性判别(FisherLinearDiscriminant,FLD),是模式识别的经典算法,它是在1996年由Belhumeur引入模式识别和人工智能
艳光普照
·
2020-09-11 03:16
图像处理操作
寻找第k大的数的方法总结
转自:http://www.cnblogs.com/zhjp11/archive/2010/02/26/1674227.html今天看
算法分析
是,看到一个这样的问题,就是在一堆数据中查找到第k个大的值。
一只叫羊的羊
·
2020-09-11 02:48
算法
小程序解包 之 小程序md5加密
算法分析
笔记录 or 玉兔飞高高
准备工具:1.root安卓手机一台2.windows电脑一台3.小程序解包工具:https://codeload.github.com/moqi2011/unweapp/zip/master获取小程序包:1.用root手机,进入微信数据目录,搜索:*.wxapkg,搜索到的文件,全部删除。2.打开微信,进入要解包的小程序,等待加载完毕,手机再搜索*.wxapkg,得到的文件就是要的包。路径:/da
( ´͈ ⌵ `͈ )σண♡
·
2020-09-11 02:03
五花肉科技
json
小程序
github
(字符串、迭代加深搜索)洛谷P1032 字串变换
一、
算法分析
首先题目说若在10步之内有解就输出步数,十步之内无解就是NOANSWER,这就说明了搜索的深度不会超过十步,可以考虑用迭代搜索。
_rhinoceros
·
2020-09-11 02:12
简单字符串
迭代加深搜索
算法设计与分析笔记之(1):算法概述
联系方式:
[email protected]
第一章算法概述第一节用计算机求解问题与算法1.计算机求解问题的步骤:a)问题分析b)数学模型建立c)算法设计与选择d)算法表示:图形、流程图、数学表达等e)
算法分析
zyk1120102464
·
2020-09-10 22:04
优化设计
LeetCode #56 题解报告
如:原区间集:[1,3][2,6][8,10][15,18]merge后:[1,6][8,10][15,18]
算法分析
按照区间左端点的大小排序,得到左端点从小到大的新区间集。
zhihui_megumi
·
2020-09-10 22:38
数据结构----深度优先搜索的应用
下面用《数据结构与
算法分析
(C语言描述)》中图9-62说明一下深度优先搜索算法:说明:①从顶点C开始进行深度优先搜索②绿色圆斑表示当前访问顶点,红色圆斑表示已经访问过的顶点,数字表示先序编号③红色箭头表示正向边
malingshu_wu
·
2020-09-10 21:57
数据结构与算法分析
算法分析
神器—时间复杂度
算法分析
神器—时间复杂度时间复杂度是学习算法的基石,今天我们来聊聊为什么要引入时间复杂度,什么是时间复杂度以及如何去算一个算法的时间复杂度刻画算法的运行时间某日,克叫来了慧子打算给他补习补习一下基础知识
酷酷的蚂蚁
·
2020-09-10 20:20
算法
二叉树的操作之统计二叉树中节点的个数
①计算二叉树所有结点的个数②计算二叉树中叶子结点的个数③计算二叉树中满节点(度为2)的个数二,
算法分析
找出各个问题的基准条件,然后采用递归的方式实现。
weixin_34200628
·
2020-09-10 19:44
【算法】 算法和数据结构绪论
算法和
算法分析
先说点无关紧要的。初中的时候,知道有CS这门专门的学科存在的时候最开始的概念中CS就是等同于算法。这有可能是因为当时的前桌是后来一代CS传奇WJMZBMR。。
weixin_34075268
·
2020-09-10 19:39
数据结构与
算法分析
java 版学习笔记 第一章
数据结构与
算法分析
java版这本书应该是一本比较经典的书。第一章的主要内容如下1.内容不超过高中数学的一些基本公式,指数对数,相关变形,证明。归纳法。2.递归的四项
末日周五
·
2020-09-10 17:20
java
数据结构与算法
学习笔记
《数据结构与
算法分析
:C语言描述》读书笔记及课后习题解答
找了很久才找到的,写的很好,希望能帮助到正在看这本书的大家~读书笔记https://www.cnblogs.com/zhuli19901106/p/data-structure-and-algorithm-analysis-in-C.html课后习题解答https://github.com/xxks-kkk/algo
Realself。
·
2020-09-10 17:57
问题解决
算法与数据结构学习资源整理
最近了整理一下算法和数据结构的资源,作为自己学习之用,在此列出给大家作为参考1.书籍:各种算法相关的书籍及其豆瓣评分(2019年3月16日)入门:《算法图解》8.4分《大话数据结构》7.9分经典:《数据结构与
算法分析
ThomasCT
·
2020-09-10 12:39
算法与数据结构
算法第四节:贪心算法解决“超市找零方案”问题
算法分析
:人民币有100、50、20、10、5、1、0.5、0.2、0.1等多种面额组成(元),比如找零68.90元,至少有以下三种方案:1张50、1张10、一张5、3张1、1张0.5、4张0.12张20
LittleComputerRobot
·
2020-09-10 11:20
算法学习入门与应用
AAAI2020 论文笔记 一种空间众包同步到达匹配算法 Simultaneous Arrival Matching for New Spatial Crowdsourcing Platforms
AAAI2020论文笔记一种空间众包平台同步到达匹配算法SimultaneousArrivalMatchingforNewSpatialCrowdsourcingPlatforms研究背景作者贡献问题定义
算法分析
滑动窗口算法阈值扫描算法研究背景大多众包平台现有方法通常着重于两种对象
Bellaella
·
2020-09-10 11:29
论文笔记
【数据结构基础笔记】第一章绪论之算法及
算法分析
1、涵盖内容1、算法的定义、算法的基本特性以及
算法分析
的基本概念。2、算法的设计要求,效率度量方式以及存储
水亦心
·
2020-09-10 10:42
数据结构
C/C++
唯爱编程语言
数据结构
大数据学习整理篇(七)Linux下使用Docker搭建Spark多节点,Phoenix单机版,然后使用Spark访问Phoenix(java示例成功版)
我们的大数据平台之前定义的步骤就是,使用ETL工具从关系型数据库抽取到HBase,然后通过Phoenix的二级索引,SQL关联查询,将大数据需要学习的训练集以及验证集提供给spark,调用sparkml的机器学习类库,做相应的
算法分析
我还要去追逐我的梦
·
2020-09-10 10:47
大数据
spark
phoenix
hbase
java
数据结构(第一章)笔记
数据结构笔记本章小结:知识结构脉络1、绪论1)、数据结构基本概念:数据、数据元素、数据对象、ADT逻辑结构:逻辑结构、数据结构的分类存储结构:存储结构、常用存储方法2)、算法基本概念:算法、算法特性、评价算法、描述算法
算法分析
hhm1724676889
·
2020-09-10 10:57
【数据结构基础笔记】第一章绪论之基本概念
2、算法的定义、算法的基本特性以及
算法分析
的基本概念。
水亦心
·
2020-09-10 09:12
数据结构
C/C++
唯爱编程语言
数据结构
java数据结构与算法:
算法分析
—时间复杂度分析法则及3个经典算法案例分析
系列文章目录(一)引论——为后续章节搭建一个学习平台(二)
算法分析
——时间复杂度的分析法则及3个经典算法案例分析(三)链表——ArrayList与LinkedList源码解析和应用场景以及手写实现LRU
JAVA6b
·
2020-09-03 23:42
#
数据结构与算法
算法
数据结构
java
面试
TCP拥塞控制
算法分析
TCP拥塞控制拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制不同,流量控制指点对点通信量的控制。超时重传机制超时重传机制主要是为了解决数据包在传输过程中丢失的问题。TCP每发送一个报文段,就会为这个报文段开启一个定时器,如果定时器溢出时仍然没有收到接收端的应答报文,那么TCP就认为这个报文段在传输过程中丢失,然后重新发送这个报文
n大橘为重n
·
2020-09-03 09:28
网络编程
网络
TCP
拥塞控制
春招秋招准备
2、数据结构与
算法分析
。3、深入理解Java虚拟机。4、effectiveJava。5、高性能mysql数据库。6、Java并发编程实战。前面是书籍,挑重点看看。后面再看一些tcp/ip、操作系
weixin_30821731
·
2020-08-26 16:28
图论之最短路算法
目录(一)相关概念1.边赋权图2.边赋权图中的最短路3.算法4.好算法5.
算法分析
(二)最短路算法1.最短路算法描述2.时间复杂度分析3.最短路算法例题(一)相关概念1.边赋权图2.边赋权图中的最短路3
chk_plusplus
·
2020-08-26 16:11
图论
写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。
算法分析
:两个整数的最小公倍数等于他们的乘积除以他们的最大公约数。所以问题的关键是编写最大公约数函数。
邹氏情歌cium
·
2020-08-26 16:41
编程
蛮力法——查找问题
=k)i--;returni;}
算法分析
选定基本语句i>0r[i]!=kpi为第i个元素被查找到的概率。等概率情况:pi=1/n;基本语句执行次数:O(n)=1/nn∑i=
AM7
·
2020-08-26 15:59
让我们一起愉快地逃课吧!
写这篇文章的时候我本来应该在教室上《
算法分析
与设计》这门课,算法对于学计算机的同学来说,重要性不言而喻。我们应该花费大量的时间去熟悉各种算法,同时了解算法背后的思想。
weixin_34128501
·
2020-08-26 15:09
手势识别代码详细说明2(衔接上一篇)
1.1识别
算法分析
本手势识别系统的识别对象为简单的5种手势,如图5.1所示。据这些手势的特点提出此指尖识别算法,其核心为指尖(手指)的计数。表征在图像上,即为计数手部(轮廓)的凸起个数,凸起的
wangranzhuzhe
·
2020-08-26 14:14
模式识别
图论 —— 最短路 —— Bellman-Ford 算法与 SPFA
【
算法分析
】BellmanFord算法与Dijkstra算法的思想相同,只不过Dijkstra是每次确定一个最短距离点,并用这个点去更新与之相连的其他边,而Ford算法是每次更新所有
Alex_McAvoy
·
2020-08-26 14:51
#
图论——最短路
使用最小堆使用优先级队列(c语言版本)
下面的例子来自Weiss的《数据结构与
算法分析
:c语言描述》,自己亲自敲了一遍,跑了个demo,并将结果记录下来。
雪峰流云
·
2020-08-26 14:02
算法
高级数据结构及
算法分析
与设计第二讲
一问题计算复杂度的界定二算法及时间复杂度1.基本概念有限条指令的序列--求解问题的一系列步骤算法A求解问题P:把问题P的任何实例作为算法A的输入,每步计算是确定性的。A能够在有限步停机并输出该实例的正确的解基本运算与输入规模算法时间复杂度:针对指定基本运算,计算算法所做运行次数基本运算有:比较,加法,乘法,置指针,交换等2.算法的两种时间复杂度平均情况下的复杂度A(n)设S是规模为n的实例集实例I
CGSX
·
2020-08-26 14:55
高级数据结构及算法分析与设计
jmeter聚合报告的Throughput、Received KB/sec、Sent KB/sec、平均响应时间的
算法分析
Jmeter聚合报告:#samples:总请求数(samples样本个数)(numberofrequests)Throughput吞吐量(Request/Sec)每秒多少请求在jmeter中,大多数情况(未有错误时)下,Throughput吞吐率被认为等于TPSAverage平均响应时间ReceivedKB/sec:每秒从服务器端接收到的数据量(每秒发送多少字节)SentKB/sec:每秒向服务器
fen_fen
·
2020-08-26 11:50
Jmeter
MD5密码
算法分析
与实现
一、
算法分析
:1、分组与填充:首先填充与分组,消息的后面一个bit填充1,接
Apollon_krj
·
2020-08-26 09:23
信息安全/密码技术
java-猜生日号数
所涉及的
算法分析
是:1~31这些
大鱼diary
·
2020-08-26 07:08
java
2.5趣味数学之猜牌术
1.问题描述2.问题分析3.
算法分析
4.程序框架5.完整程序intmain(intargc,constchar*argv[]){inta[14]={};//存放牌intj=1,n;//n代表次数for(
iteye_14589
·
2020-08-25 17:47
javascript
青蛙跳台阶问题
算法分析
与设计Readme
学号:1753910姓名:马思腾简介青蛙跳台阶问题是算法设计中较基础但十分重要的问题之一问题题干如下:青蛙跳台阶问题。一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上1个n级的台阶总共有多少种跳法。算法设计思路这个问题的求解实质是求解其计算思路及通项公式,因为这个问题的规模不是通过手动计算可以解决的。由组合数学课上学到的算法思路,由加法法则,青蛙跳上n级台阶之前,可能先跳上n-1级台
Amigo_b72d
·
2020-08-25 17:31
【十大排序算法】(二)快速排序算法
二、
算法分析
1、算法描述快速排序使用分治法来把一个串(list)分为两个子串(sub-lists)。
riemann_
·
2020-08-25 16:19
数据结构与算法
产品狗,工作三年,转行AI应该怎样规划?
AI学习不仅仅在于模型掌握了多少,更多的在于你的
算法分析
和设计能力、工程实践能力、算法模型的优化能力。4本享誉全球的AI好书+8份人工智能知识树免费送给大家。该资料非常适合本科、硕士以及刚接触机器学
写代码的篮球球痴
·
2020-08-25 16:36
人工智能
css
payment
知识图谱
qml
redis源码之sentinel高可用架构分析-分布式一致性Raft算法
=====================================================redis源码学习系列文章:redis源码分析之sha1
算法分析
redis源码分析之字典源码分析
chen_song_
·
2020-08-25 16:27
Redis源码探秘
【数据结构与
算法分析
】2.1 斐波拉切数列算法实现
问题描述:有形如1,1,2,3,5,8,13,21,34...的数列,从第三项开始的结果为前两项之和,称作斐波拉切数列,即f(0)=0,f(1)=1;f(n)=f(n-1)+F(n-2);解决思路:1.采用递归的方式,从上而下计算,优点是理解简单,缺点是复杂度太高,呈指数增长2.方法一是因为重复计算了,比如要算f(4)需先求出f(3)和f(2),要算f(3)要先求出f(2)和f(1),这里f(2)
Mr仁雨
·
2020-08-25 16:05
数据结构与算法
【
算法分析
与设计】【第三周】679. 24 Game
题目来源:https://leetcode.com/problems/24-game/周三刚复习了DFS,这周就做点有意思的题——求24点。相信求24点是大家的童年回忆,玩法也很简单:拿出一副完整的扑克牌,然后把花牌和10以上的牌全部清理掉,只剩下数字的牌A-9放在一起,代表1-9。分配好以后每人拿出2张牌出来,看谁先想到24点。加减乘除都可以,但是4张牌必须都用上。这周的题目就是模拟这个游戏过程
raoyx
·
2020-08-25 16:51
算法分析与设计
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他