ps:有时间好好整理下格式。从别的编辑器拷贝过来啥都没了。 ~~~~~~~~~~~~~~· 2、java程序设计环境 JDK 开发java使用的软件; JRE 运行java使用的软件; SE 用于桌面或简单服务器应用的java平台--废弃 EE 用于复杂服务器应用的java平台--通用。 ME 手机 ...
分类:
编程语言 时间:
2017-09-07 09:53:46
阅读次数:
206
字典 字典是另一种可变容器模型,且可存储任意类型对象。 除了列表以外,字典是也许是python中最灵活的内置数据结构,如果把列表看成有序的集合,那么字典可以当成无序的集合。 他们的主要差别在于:字典当中的元素是通过键来存取的,而不是通过偏移量 作为内置类型,字典可以取代许多搜索算法和数据结构,pyt ...
分类:
编程语言 时间:
2017-09-03 22:20:58
阅读次数:
275
转自 干货|深入理解空间搜索算法 ——数百万数据中的瞬时搜索 2017-05-01 10:50 全球人工智能:专注为AI开发者提供全球最新AI技术动态和社群交流。用户来源包括:北大、清华、中科院、复旦、麻省理工、卡内基梅隆、斯坦福、哈佛、牛津、剑桥等世界名校的AI技术硕士、博士和教授;以及谷歌、腾讯 ...
分类:
编程语言 时间:
2017-08-29 15:34:00
阅读次数:
230
一个舰队的目标状态如上图。红色是旗舰。然后给你初始局面,每一次决策可以把旗舰和其上一层或下一层的两个相邻的进行交换。如果能在20步内出解的话,输出最小步数;否则输出“too difficult”。 把每个方块当成0~5的数,整个状态正好可以压缩成1个21位的6进制数,恰好可以用long long存下 ...
分类:
编程语言 时间:
2017-08-24 22:40:00
阅读次数:
412
A*启发式搜索算法详解 人工智能 A*启发式搜索算法详解 人工智能 A*启发式搜索算法详解 人工智能 1导言 1.1 算法 1.2 Dijkstra算法与最佳优先搜索 1.3 A*算法 2 启发式算法 2.1 A*对启发式函数的使用 2.2 速度还是精确度? 2.3 衡量单位 2.4 精确的启发式函 ...
分类:
编程语言 时间:
2017-08-23 18:16:35
阅读次数:
214
恢复内容开始 说起二分,最基础的二分搜索算法就不用了吧(最难的还际应用啊感觉)……实现起来很简单,搜索区间不断减半……唔……嘛……简单甩个模板好了(●'?'●) 下面开始学习二分的几种应用啦~~ 1.假定一个解并判断是否可行 一般用于求解判断条件较为简单的最大化和最小化的问题,不断缩小答案的区间。 ...
分类:
其他好文 时间:
2017-08-21 00:27:12
阅读次数:
196
结论: 1.遗传算法本质上是一种启发式的随机搜索算法,所以由遗传算法得出的结果每次都不相同。 2.自变量在给定的约束条件下进行了无缝编码(即这种编码方式能够表达解空间中的所以可行解), 所以从理论上讲,遗传算法总有很多机会得到全局最优结果而不是局部最优解。 ...
分类:
编程语言 时间:
2017-08-19 14:22:37
阅读次数:
233
GC两种较常用的垃圾标记算法: 引用计数器: 每一个对象都有一个私有的引用计数器,当被其它存活对象引用时,引用计数器的值加1,不再引用-1,如果值为0标记为垃圾对象 弊端:互相引用会造成无法释放掉,极可能引发内存泄漏 根搜索算法: 以根对象集合作为起始点。按照从上到下的方式搜索被根对象集合所链接的目 ...
分类:
其他好文 时间:
2017-08-15 17:13:52
阅读次数:
116
1、引用计数算法 给对象中添加一个计数器,每当一个地方引用它时,计数器值就加1;当引用失效时就减1。如果两个对象存在相互的引用,尽管这两个引用已经不再被使用,但还是不能被清除。通过一些实验可得SUN公司的JVM没有采用这种算法。 2、根搜索算法 该算法的基本思路是通过一系列的名为“GCRoots” ...
分类:
编程语言 时间:
2017-08-09 00:06:58
阅读次数:
239
前言: 算法简介: A*搜寻算法俗称A星算法。A*算法是比较流行的启发式搜索算法之一,被广泛应用于路径优化领域[。它的独特之处是检查最短路径中每个可能的节点时引入了全局信息,对当前节点距终点的距离做出估计,并作为评价该节点处于最短路线上的可能性的量度。[1] - 百度百科 通俗点说,就是在起点与目标 ...
分类:
编程语言 时间:
2017-07-30 13:54:08
阅读次数:
308