51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#算法图解
分治算法学习
递去,归来。能够用递归解决的问题需要满足三个条件:原问题可以转换为一个或多个子问题来求解,而这些子问题的求解方法和原问题完全相同,只是规模不同;递归调用次数必须是有限的;必须有结束递归的条件(递归出口)来终止递归。何时使用递归:定义是递归的(斐波那契);数据结构是递归的(二叉树、链表);问题求解的方法是递归的。递归转非...
代码星球
·
2021-01-23
分治
算法
学习
Diffie-Hellman算法简介
一、DH算法是一种密钥交换协议,它可以让双方在不泄漏密钥的情况下协商出一个密钥来。DH算法基于数学原理,比如小明和小红想要协商一个密钥,可以这么做:1.小明先选一个素数和一个底数,例如,素数p=23,底数g=5(底数可以任选),再选择一个秘密整数a=6,计算A=(g^amodp)=8,然后大声告诉小红:p=23,g=5...
代码星球
·
2021-01-23
Diffie-Hellman
算法
简介
唯一ID算法之:snowflake(Java版本)
Twitter开源的算法,简单易用。/***Twitter_Snowflake<br>*SnowFlake的结构如下(每部分用-分开):<br>*0-00000000000000000000000000000000000000000-00000-00000-000000000000<br&...
代码星球
·
2021-01-23
唯一
ID
算法
snowflake
Java
遗传算法均分球面求最优解研究记录
占时没写...
代码星球
·
2021-01-22
遗传
算法
均分
球面
最优
球面均分算法研究记录
暂时没写...
代码星球
·
2021-01-22
球面
均分
算法
研究
记录
CSharp遗传算法求解背包问题
断断续续写了四天,感觉背包问题是最适合了解遗传算法的问题模型 usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namesp...
代码星球
·
2021-01-22
CSharp
遗传
算法
求解
背包
随机抽数的概率误区与洗牌算法
在重新做《复杂》一书中第九章提到的遗传算法例子的时候遇到了一个问题,遗传算法驱动的机器人罗比需要在不断的进化过程中产生出可以清理10X10方格内随机位置垃圾的最优策略。 10X10方格内的垃圾是随机放置的,假设需要随机放置50个垃圾的话,并视10X10网格为长度为100的线性空间,这就需要伪随机数...
代码星球
·
2021-01-22
随机
抽数
概率
误区
洗牌
利用遗传算法演化一个棋类游戏的人工智能
人工智能设计是大多数计算机游戏设计的一个重要组成部分,其最为主要的作用是塑造一个虚拟的玩家形象与游戏之中的真实玩家竞技或交流。目前在技术上说,大部分游戏之中的人工智能设计工作可以归结为有限状态机的设计。本文之中提到的这种棋类游戏,其状态机结构清晰简单,固可以方便的构建出仿真环境,接着用遗传算法推演出人工智能就比较简单了...
代码星球
·
2021-01-22
利用
遗传
算法
演化
一个
学习 常见计算广告点击率预估算法总结
原文:https://www.cnblogs.com/qcloud1001/p/7513982.html...
代码星球
·
2021-01-22
学习
常见
计算
广告
点击率
C# 小算法1
//判断第一条的‘叶子2’在第二条数据中的索引//任河特大桥,右幅,叶子2,桩基混凝土,//任河特大桥,,,,,右幅,,,叶子2,桥墩,stringstr1="任河特大桥,右幅,叶子2,桩基混凝土,";stringstr2="任河特大桥,,,,,右幅,,,叶子...
代码星球
·
2021-01-22
算法
Sunday串匹配算法 C语言实现
1unsignedchar*sunday(void*a_buf1,2unsignedintlen1,3void*a_buf2,4unsignedintlen2){56unsignedchar*buf1=(unsignedchar*)a_buf1;7unsignedchar*buf2=(unsignedchar*)a_b...
代码星球
·
2021-01-22
Sunday
匹配
算法
语言
实现
算法概述和时间复杂度
算法是用于解决特定问题的一系列的执行步骤,使用不同算法,解决同一个问题,效率可能相差非常大比如:求第n个斐波那契数(fibonaccinumber)/***斐波那契数列Fibonaccisequence*斐波那契数列(Fibonaccisequence),又称黄金分割数列、*因数学家莱昂纳多·斐波那契(Leonardo...
代码星球
·
2021-01-20
算法
概述
时间
复杂度
排序算法的复习和总结[PHP实现]
对于PHP中对数组的元素进行排序,这个是很经常用到的,之前的项目中也有,而且对于几种排序我们都是用的是asort arsort等PHP原生函数,没有自己去实现,所以就对一下的几个函数进行总结,这个会不断的进行补充,自己也可以好好的复习和总结。直接上代码吧!<?php/***插入排序(一维数组)*每次将一...
代码星球
·
2021-01-16
排序
算法
复习
总结
PHP
图解 CMS 垃圾回收机制原理,-阿里面试题
G1垃圾收集器参考:G1垃圾收集器入门G1与CMS的区别参考:CMS收集器和G1收集器优缺点什么是CMSCMS全称 ConcurrentMarkSweep,是一款并发的、使用标记-清除算法的垃圾回收器,如果老年代使用CMS垃圾回收器,需要添加虚拟机参数-"XX:+UseConcMarkSweepGC"。使用场...
代码星球
·
2021-01-15
图解
CMS
垃圾
回收
机制
JVM的垃圾回收机制 总结(垃圾收集、回收算法、垃圾回收器)
如果想了解Java内存模型参考:jvm内存模型-和内存分配以及jdk、jre、jvm是什么关系(阿里,美团,京东)相信和小编一样的程序猿们在日常工作或面试当中经常会遇到JVM的垃圾回收问题,有没有在夜深人静的时候详细捋一捋JVM垃圾回收机制中的知识点呢?没时间捋也没关系,因为小编接下来会给你捋一捋。一、技术背景你要了解...
代码星球
·
2021-01-15
垃圾
回收
JVM
机制
总结
首页
上一页
...
32
33
34
35
36
...
下一页
尾页
按字母分类:
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
其他