![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法学习
文章平均质量分 60
YoYoDelphine
一个努力挣扎的菜鸡
展开
-
java学习---double去零和精度问题
之前写计算器作业的时候,偶然发现自己输入式子出现了精度问题,在小可爱的建议下,限制计算器输出的位数。以下是解决方案:DecimalFormat df = new DecimalFormat( ".00000000 ");Double num = Double.parseDouble(df.format(numbers.get(unknown)));this.result = "="原创 2016-03-13 21:38:12 · 2808 阅读 · 0 评论 -
java学习---char和int的类型转换问题
关于java中的类型转换1.char 2 int方法一:将char转换成String类型,然后调用parseInt的方法。char a = '7';int b = Integer.parseInt(a.toString());方法二:利用char的ascll码进行转换。char a = '7';int b = (int)a-(int)'0';误区:char转换成原创 2016-03-12 10:59:31 · 690 阅读 · 0 评论 -
算法学习---关于哈密顿图的哈密顿通路求解问题
之前以自己一渣渣之身参加了一个比赛,果然连门槛都没摸到,虽然略有沮丧不过还是得到了很多思考哒,这里记一下。因为之前没有接触过算法,感觉这个可能也只是能够解决问题,效率极低,先记下来以后有兴致慢慢优化好了。首先,说明本次问题:本次问题是,构建一个有向哈密顿图,给出任意两个点,找到他们之间存在的哈密顿通路。哈密顿通路需要保证所有点被遍历到,同时不能有重复点。(由于比较习惯java,所以偷懒直接写java原创 2016-04-22 21:26:31 · 7989 阅读 · 0 评论 -
最优化算法 之 PSO算法
** (一)PSO算法简要介绍**PSO算法是一种最优化算法。它预定义一组粒子,和计算粒子适应值(fitness value)的函数。然后进行如下步骤:(1) 随机化这些粒子,并根据适应值函数算出所有粒子的适应值; (2) 选出当前所有粒子适应值最优的粒子,保存为全局最优粒子gbest;保存当前所有粒子的适应值,为局部最优粒子lbest(,)(由于现在是第一次求粒子fitness value原创 2016-10-11 00:14:50 · 7651 阅读 · 1 评论 -
最优化算法 之 遗传算法代码实现及说明
遗传算法介绍及代码实现(一)算法说明遗传算法是最优化算法的一种,具体算法步骤如下: (1) 首先,预先设定染色体数目GeneSize, 基因的最大最小范围maxGene/minGene, 变异概率mutepro, 交叉概率crosspro,迭代次数iterate_num,并定义适应值函数。 (2)然后,根据基因范围,初始化染色体,并计算所有染色体的适应值。 (3)接下来,根据染色体适应值,对染原创 2016-10-16 23:56:43 · 14421 阅读 · 1 评论 -
元胞自动机
元胞自动机1. 简介cellular automata,在本质上,是一种将无序,无规则,不平衡的状态,将它变为有序、有规则、平衡的状态。这种改变是不可预测的。首先,一个可以转化为空间结构,或者说棋盘结构的世界。其次,状态的改变只与周围邻居的状态有关,且改变规矩是普适一样的。最后,平衡的状态其实可以有很多种,制定好规则后每次得到的状态可能都不一样。PS: 关于rule的选择, Stephen Wolf原创 2016-11-12 01:41:48 · 17801 阅读 · 2 评论