笔试中的编程题3 JAVA经典算法40例【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public clas ...
分类:
编程语言 时间:
2017-06-19 19:45:30
阅读次数:
225
有5个人偷了一堆苹果,准备在第二天分赃。晚上,有一人遛出来,把所有菜果分成5份,但是多了一个,顺手把这个扔给树上的猴了,自己先拿1/5藏了。没想到其他四人也都是这么想的,都如第一个人一样分成5份把多的那一个扔给了猴,偷走了1/5。第二天,大家分赃,也是分成5份多一个扔给猴了。最后一人分了一份。问:共 ...
分类:
编程语言 时间:
2017-06-15 14:20:55
阅读次数:
172
1.概述 线性判别式分析(Linear Discriminant Analysis),简称为LDA。也称为Fisher线性判别(Fisher Linear Discriminant,FLD),是模式识别的经典算法,在1996年由Belhumeur引入模式识别和人工智能领域。 基本思想是将高维的模式样 ...
分类:
其他好文 时间:
2017-06-13 16:52:55
阅读次数:
255
小时候家里定了《读者》的月刊,里面记录一个故事:说有有个偏僻的乡村一日突然来了一个美女,她携着万贯家财子女在当地安家落户,成了当地的乡绅。她让她的子女世世代代的保守这个秘密,直到这个秘密不会再对家族带来灾难。她就是陈圆圆。当年吴三桂领清兵入关,冲冠一怒为红颜,改写了中国的历史,自己却能全身而退的那个 ...
分类:
编程语言 时间:
2017-06-11 19:11:02
阅读次数:
188
1. LDA是什么 线性判别式分析(Linear Discriminant Analysis),简称为LDA。也称为Fisher线性判别(Fisher Linear Discriminant,FLD),是模式识别的经典算法,在1996年由Belhumeur引入模式识别和人工智能领域。 基本思想是将高 ...
分类:
其他好文 时间:
2017-06-04 10:43:19
阅读次数:
238
打印所有的水仙花说,水仙花说指一个三位数,其各位数字的立方和等于该数本身. 例如153=1的三次方+5的三次方+3的三次方. 153370371407 Process finished with exit code 0 ...
分类:
编程语言 时间:
2017-06-04 00:54:39
阅读次数:
250
1.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第4个月后,每个月又生一对兔子, 假如兔子不死,问每个月的兔子总数为多少? 解题思路:先算出几个月的兔子总对数,转化为数学找规律, 题目中有个注意的条件,刚出生的小兔子长一个月具有生育能力. 如图:1表示有生育能力的1对兔子,①表示没有 ...
分类:
编程语言 时间:
2017-06-03 20:07:05
阅读次数:
185
ID3决策树实现源码(Python版),机器学习经典算法起步阶段,欢迎讨论交流。 ...
分类:
编程语言 时间:
2017-05-30 18:02:09
阅读次数:
290
KM算法求的是完备匹配下的最大权匹配,是Hungary算法的进一步,由于Hungary算法是最大匹配的算法,不带权。 经典算法,想不出来的了,要參考别人的。然后消化吸收吧。由于真的非常复杂的算法。 我理解算法匹配思想: 1 開始的时候,全部边都记录自己的最优匹配,无论有没有冲突 2 递归循环的时候。 ...
分类:
编程语言 时间:
2017-05-30 15:37:49
阅读次数:
184
说一说选择排序 选择排序,作为八大经典算法之一,虽不如插入,快速,希尔等排序高效,但其结构简单,思路清晰,适合新手理解算法, 了解排序,适合数据较少时的排序情况。 如下是选择排序的图解原理 如果说冒泡排序是顶向下,那么选择排序就是由底向上了,先解决第一个数,再解决第二个数,依次解决整个数组的排序 如 ...
分类:
编程语言 时间:
2017-05-29 12:53:11
阅读次数:
195