JAVA程序哥
hello, 大家好,我是Java程序哥,一个来自魔都的程序员,小马哥每个月会付我薪水!!!微信搜【VeryJava】关注我,关注后回复 【资料】有我准备的大厂面经、简历模板和免费电子书, GitHub https://github.com/VeryJava 整理了很多我的文档,欢迎Star和完善,今天最大的努力,是明天最低的要求,加油。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于实时人脸图像识别技术的研究
额,目前还在研究中,等研究好了就向大家分享知识,原创 2016-07-11 00:07:56 · 819 阅读 · 0 评论 -
TeX Live 安装教程
步骤:1.从清华源镜像库下载.iso文件。比较简单,自己搜索就下载了。3.7G大小2.点击iso, 点击.bat 安装就可以了。3. 等待。。。one Hour later。(真的要安装1个小时,绝不是因为我电脑差。。。)4.成功了!接下来就是愉快的使用了,有什么不懂得可以扫描加群咨询我哦。群里见!...原创 2020-05-16 20:51:17 · 1379 阅读 · 4 评论 -
4.编程实现k-means算法,针对下表数据,在给定k=3的情况下,输出聚类结果。
4.编程实现k-means算法,针对下表数据,在给定k=3的情况下,输出聚类结果。语文数学英语物理化学10714189739610815085798410514原创 2016-10-06 21:03:54 · 2712 阅读 · 1 评论 -
3.编程实现Apriori算法,针对下表数据,计算输出频繁1项集、频繁2项集、…频繁k项集
3.编程实现Apriori算法,针对下表数据,计算输出频繁1项集、频繁2项集、…频繁k项集TIDList of item_IDST100I1,I2,I5T200I2,I4T300I2,I3T400I1,I2,I4T500原创 2016-10-06 21:03:07 · 3301 阅读 · 0 评论 -
2.编程实现ID3算法,针对下表数据,生成决策树。
2.编程实现ID3算法,针对下表数据,生成决策树。 序号属性有否其他选择饿否价格餐馆类型餐馆顾客人数等待时间(分钟)决策:是否等待1是是$$$法式有人0-10是原创 2016-10-06 21:02:27 · 2130 阅读 · 1 评论 -
机器学习与数据挖掘算法 1.编程实现ID3算法,针对下表数据,生成决策树。
机器学习与数据挖掘算法 1.编程实现ID3算法,针对下表数据,生成决策树。 IDcolorsizeactageinflated1YELLOWSMALLSTRETCHADULTT2YELLOW原创 2016-10-06 21:01:59 · 1461 阅读 · 0 评论 -
1.局部寻优搜索(瞎子爬山法):瞎子爬山的局部寻优搜索法中,可取消OPEN表,
1.局部寻优搜索(瞎子爬山法):瞎子爬山的局部寻优搜索法中,可取消OPEN表,每次扩展后只保留符合估价函数f(x)的最优子节点N′,而将其它子节点全部丢掉,N′下一次扩展的节点,可直接放入CLOSED表中。依次步步为营,搜索求解,直到到达目标节点Sg为止。因此,局部择优搜索是对深度优先搜索方法的一种改进。对于下面8数码问题,采用了估价函数 f(n)=d(n)+W(n)原创 2016-09-28 10:10:50 · 5083 阅读 · 0 评论 -
.全局寻优搜索:仍然保留OPEN表。在这种方法搜索中
2.全局寻优搜索:仍然保留OPEN表。在这种方法搜索中,每当要选择一个节点进行考察时,首先总是依照次序来比较OPEN表中所有节点的估价值,设法从中选择一个估价值最小或最优的节点来搜索求解;其次,若有多个解路径存在时,要依照次序来比较每个解路径的代价值,以便从中找到总代价最小的搜索解路径,即尽可能得到最优解。全局寻优搜索又称为有序搜索法。对于下面8数码问题,采用了估价函数原创 2016-09-28 10:10:00 · 905 阅读 · 0 评论 -
5.极小极大化搜索与α-β剪枝:编程实现人机“三子棋”小游戏并对算法过程进行动态展示
5.极小极大化搜索与α-β剪枝:编程实现人机“三子棋”小游戏并对算法过程进行动态展示。三子棋的游戏规则是只要将己方的三个棋子连成一条线则游戏获胜,如果对方连线成功,则游戏失败,若均连线失败则游戏平局。× ×○原创 2016-09-28 10:08:56 · 1185 阅读 · 0 评论 -
2.编程实现基本遗传算法:对二元函数 f(x,y)=21.5+xsin(4πx)+ysin(20πy)
2.编程实现基本遗传算法:对二元函数 f(x,y)=21.5+xsin(4πx)+ysin(20πy) -3≤x≤12 4≤y≤6求最大值。要求演示从初始基因生成到选择、交叉、变异等操作对个体基因改变、当前进化代数以及当前适应函数值等信息变化过程。问题提示:编码方式将x,y编在一起如x=2、y=5,可原创 2016-09-28 10:08:12 · 4046 阅读 · 0 评论 -
5*.使用模拟退火算法解决“费马点”问题
5*.使用模拟退火算法解决“费马点”问题,“费马点”问题是寻找到多边形所有顶点距离之和最小的点。主要思路如下:(1) 初始化:设置初始距离,初始点位置P,每个L值的迭代次数为4次,分为上下左右四个方向。(2) 对距离L的每次迭代,执行第3到6步。(3) 产生新解。(4) 计算增量中价函数。(5) 如果小于0则接受新解,原创 2016-09-28 10:06:32 · 3185 阅读 · 0 评论 -
3.用遗传算法将随机产生的字母序列变为短语“to beor not to be”。要求输出每一代最好的字串。
3.用遗传算法将随机产生的字母序列变为短语“to beor not to be”。要求输出每一代最好的字串。问题分析:由于短语中有13个字母,每个字母有26种可能,因此随机方式产生正确表达短语的概率是(1/26)13。问题提示:可用ASCII整数码来编码,英文小写字母的ASCII码的范围为[97,122],例如,字母tobeornottobe转换为ASCII码为[116,111,98,10原创 2016-09-28 10:05:54 · 1237 阅读 · 0 评论 -
1.编程实现基本遗传算法:对函数f(x) =x2,求其自变量x在区间[0,31] 取整数值时的最大值
1.编程实现基本遗传算法:对函数f(x) =x2,求其自变量x在区间[0,31] 取整数值时的最大值。要求演示从初始基因生成到选择、交叉、变异等操作对个体基因改变、当前进化代数以及当前适应函数值等信息变化过程。 2.编程实现基本遗传算法:对二元函数 f(x,y)=21.5+xsin(4πx)+ysin(20πy) -3≤x≤12原创 2016-09-28 10:05:19 · 8320 阅读 · 0 评论 -
3.A*算法:对于下图路径规划问题,定义估价函数
3.A*算法:对于下图路径规划问题,定义估价函数 f(x)=g(x)+h(x)g(x):从起点方格,沿着产生的路径,移动到网格上第x方格的移动耗费。h(x):从网格上x方格移动到终点的预估耗费。 令水平或垂直移动的耗费为10,对角线方向耗费为14。计算g(x)方法:取x父节点的g值,然后依照它相对父节点是对角线方向或者直角方向(非对角线),分别增加1原创 2016-09-28 10:04:32 · 3326 阅读 · 0 评论 -
9.迷宫问题:对于下图所示迷宫,找出所有路径。
9.迷宫问题:对于下图所示迷宫,找出所有路径。原创 2016-09-28 10:02:37 · 3199 阅读 · 0 评论 -
8.数字魔方问题:在3×3的棋盘上摆放1~9数字,使每行、每列及对角线数字之和均相等。
8.数字魔方问题:在3×3的棋盘上摆放1~9数字,使每行、每列及对角线数字之和均相等。 816357492 编程实现求解该问题算法,演示摆放过程。原创 2016-09-28 10:01:21 · 4411 阅读 · 0 评论 -
有2n个硬币,其中除一个略重外,其余2n-1个都一样重。
6.有2n个硬币,其中除一个略重外,其余2n-1个都一样重。如果有一架无砝码的天平,请编写算法求出:至少称多少次才能把略重的哪个硬币找出来?问题提示:把2n个硬币对应于一个2n维状态向量,其中每个硬币对应于(1)未知(2)略重(3)正常三种状态。编程实现求解该问题算法,演示称重过程,n由用户输入。原创 2016-09-28 10:00:18 · 747 阅读 · 0 评论 -
有2n个硬币排成一行n个正向的在左,n个反向的在右
5.有2n个硬币排成一行,n个正向的在左,n个反向的在右,规定每次移动时必须把紧挨着的两个一起移动,只许平移,不许旋转,要求至多用n步把它们变换成正反相间的形式,并且中间不许出现空档。下面是n=3的情形: 初始 : 正 正 正 反 反 反 第一步: 正 正 正 反 反 反 正 反原创 2016-09-28 09:59:12 · 855 阅读 · 0 评论 -
4.梵塔问题:
4.梵塔问题:有3个柱子(1,2,3)和3个不同尺寸的圆盘(A,B,C)。在每个圆盘的中心有个孔,所以圆盘可以堆叠在柱子上。最初,全部3个圆盘都堆在柱子1上:最大的圆盘C在底部,最小的圆盘A在顶部。要求把所有圆盘都移到柱子3上,每次只许移动一个,而且只能先搬动柱子顶部的圆盘,还不许把尺寸较大的圆盘堆放在尺寸较小的圆盘上。编程实现梵塔问题算法,演示算法过程(即圆盘在柱子之间移动过程)和结果。原创 2016-09-28 09:57:43 · 8993 阅读 · 0 评论 -
3.农夫、狐狸、鸡、小米问题
3.农夫、狐狸、鸡、小米问题:农夫、狐狸、鸡、小米都在一条河的左岸,现在要把它们全部送到右岸去。农夫有一条船,过河时,除农夫外,船上至多能载狐狸、鸡和小米中的一样。狐狸要吃鸡,鸡要吃米,除非农夫在那里。试规划出一个确保全部安全的过河计划。问题提示:应用状态空间表示搜索法时,可用四元组(农夫,狐狸,鸡,米)表示状态,其中每个元素都可为0或1,0表示在左岸,1表示在右岸;把每次过河的一种安排作为一原创 2016-09-28 09:56:34 · 15963 阅读 · 1 评论 -
2.修道士和野人问题
2.修道士和野人问题:设有三个修道士和3个野人来到河边,打算用一条船从河的左岸渡到河的右岸去。但该船每次只能装载两个人,在任何岸边野人的数目都不得超过修道士的人数,否则修道士就会被野人吃掉。假设野人服从任何一种过河安排,请规划出使全部6人安全过河的方案。问题提示:应用状态空间表示和搜索方法时,可用(Nm,Nc)来表示状态描述,其中Nm,Nc分别为传教士和野人的人数。初始状态为(3,3),而可能原创 2016-09-28 09:55:29 · 6647 阅读 · 0 评论 -
八数码问题: 八数码的游戏 九宫格里面放入8个数字 启发式搜索(1)
八数码问题:我想大家小时候一定玩过八数码的游戏,如下图:在一个九宫格里面放入8个数字,数字只能上下左右移动,并且只能移动到空白处。通过若干此移动后,能把数字移动成图1.1右方所示图案。 图1.1(左边为开始格局,右边为移动后最终格局) 下图是图1.1下一个格局的三种情况:转载 2016-09-23 00:55:22 · 8974 阅读 · 0 评论 -
八数码游戏分析—启发式搜索算法(2)
大家通过阅读 八数码游戏分析——启发式搜索(一) 应该对解决八数码的启发式搜索算法有了一个大致的印象了,那么我就开始介绍基于 八数码游戏分析——启发式搜索(一)的一种改进的算法。改进的启发式搜索策略:八数码的下一个格局中每个棋子移动到正确位置所需要的步数要少于当前格局中每个棋子移动到正确位置所需要的步数。首先来解释一下什么是棋子移动到正确位置的步数。 我们在 八数转载 2016-09-23 00:53:15 · 1837 阅读 · 0 评论 -
ip地址和子网掩码的相与计算规则
附加一点:根据ip和网关计算网络号:ip和网关的相与规则:1与1相与是1 1与0相与是0 0与1相与是0 0与0相与还是0一个B类地址,它的子网掩码为255.255.224.0,能划分多少个子网一个B类地址,它的子网掩码为255.255.224.0,能划分多少个子网? 每个子网容纳多少台主机?255.255.224.0转成二进制是:11111111.11111转载 2016-12-18 23:52:26 · 33994 阅读 · 3 评论 -
如何使用Socket在局域网内进行广播
服务器和客户机采用Socket编程。 问题1:服务器进入侦听状态,但是此时客户端并不知道服务器的地址。我该如何做? 问题2:我想使客户端先发出一个广播,服务器接受广播后给客户机发送自己的Ip等信息。 接着再建立Socket通讯。这样对吗? 问题3:是不是进行广播必须是数据报SOCK_DGRAM 问题4:是不是通讯的双方必须都是数据流或数据报?如果服务器是数据流转载 2016-12-17 10:32:29 · 7160 阅读 · 0 评论 -
0×80070522客户端没有所需的特权 解决办法
0×80070522客户端没有所需的特权 解决办法不解释,直接上图 :别忘了使管理员身份:\ /之间有空格。。。。。。原创 2016-12-10 15:08:37 · 7337 阅读 · 2 评论 -
云主机1元简直就不是骗人的,大家不要上当受骗了呢
简直就是骗访问量的转载 2016-11-16 13:04:45 · 2408 阅读 · 0 评论 -
CCF A类与B类的国际期刊(高性能计算、人工智能)
中国计算机学会推荐国际学术期刊 (计算机系统与高性能计算) A类:序号 刊物简称 刊物全称 出版社 网址 1 TOCS ACMTransactionsonComputerSystems ACM http://tocs.acm.org/ 2 TOC IEEETransactionsonComputers IEEE http://www.computer.org/portal/web/tc 3...转载 2020-09-22 22:22:35 · 5504 阅读 · 0 评论 -
灰色系统预测模型GM(1,1),GM(1,n)及Matlab实现
1.灰色系统的定义:灰色系统指既含有已知信息又含有未知信息的系统。2.灰色预测模型的定义:对灰色系统进行预测的模型。灰色模型(Grey Model,简称GM模型)一般表达方式为GM(n,x)模型,其含义是:用n阶微分方程对x个变量建立模型。3.灰色预测模型的目的:通过把分散在时间轴上的离散数据看成一组连续变化的序列,采用累加和累减的方式,将灰色系统中的未知因素弱化,强化已知因素的影响程度,最后构建一个以时间为变量的连续微分方程,通过数学方法确定方程中的参数,从而实现预测目的。4.灰色系统预测模转载 2020-09-13 10:18:24 · 10525 阅读 · 12 评论 -
给定一个 0-4随机数生成器 如何生成0-6随机数并验证?
人生就像爬坡, 要一步一步来。最近群里经常有人讨论面试题,以后有机会给大家出一些有意思的题目,这些题难道不难,但是突然问到你,可能就会一时半会没有很好的思路。明确任务0-4随机数:0,1,2,3,4. 共计5个数字。0-6随机数:0,1,2,3,4,5,6.共计7个数字。如何用rand4() 能生成一个 rand6()呢?思路其实我们只需要生成一个比6大的数据范围,并且能确定每一个数字出现的概率都相同就可以了。方法一 rand4() * rand4()有人可能想rand4()*rand.原创 2020-05-17 18:45:10 · 7803 阅读 · 2 评论 -
calicoctl 发现不了节点 的解决方法 No IPv4 peers found.
root@ubuntu:~# calicoctl get nodes --out=wideFailed to get resources: client: etcd cluster is unavailable or misconfigured; error #0: dial tcp 127.0.0.1:2379: getsockopt: connection refusedroot@ubuntu...原创 2018-05-22 14:16:52 · 5589 阅读 · 5 评论 -
快速排序
快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间最短原创 2018-04-02 21:52:30 · 288 阅读 · 0 评论 -
递归算法是一种直接或者间接调用自身函数或者方法的算法
http://blog.csdn.NET/wangjinyu501/article/details/8248492原版一、基本概念 递归算法是一种直接或者间接调用自身函数或者方法的算法。Java递归算法是基于Java语言实现的递归算法。递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。递归算法对解决转载 2016-10-21 17:01:12 · 20837 阅读 · 0 评论 -
人工智能算法八数码之启发式搜索算法(A*)+扩展15数码算法的实现
未完,做好了就贴出来原创 2016-09-24 01:03:42 · 2387 阅读 · 1 评论