- 博客(7)
- 收藏
- 关注
原创 进化算法和深度学习的一些思考
本科时,毕设主要做了用粒子群算法对网络簇进行聚类,期间发现进化算法是个很符合大自然演变规律的算法,从一个种群中进行进化,每一代都会选择最好的个体保留并与历史最好个体比较,这样一来最终保留下来的必然是最好的个体,也就是最好的解,其中最大的难度是如何构建问题,将一个实际的问题转化为数学公式或者数学表达形式,其次是适应度的定义,一个好的定义可以使得进化速度大大增强,当初在做毕设时,遇到过适应...
2018-07-25 19:35:19
3380
1
原创 数字逻辑电路各种编码
众所周知,在我们日常生活中常用的是十进制,也就是0~9,进行各种活动也是按这种进行,几乎是一种常识,但是在科学当中还存在着各种编码,比如计算机所使用的二进制,目前我们的信息都是以这种编码组成,简单高效。那么有哪些编码呢,我主要在这里写下课程涉及的编码, 一:BCD码(Binary Coded Decimal codes)有权BCD码:每位数码都有确定的位权的码1,8421码,和...
2017-03-08 09:47:05
3804
原创 Java各种集合总结
Java中集合十分多,我们需要进行一定的分类主要有四种结构1.List结构ArrayList类,LinkedList类,Vector类,Stack类2.Map结构HashMap类,Hashtable类3.Set结构Hashset类,Treeset类4.Queue结构Queue接口 集合类基本都有增加 ,删除,查询,修改的功能只是各种集合有各自的优缺点...
2015-06-11 23:46:12
350
原创 java集合的简单例子
在数组大小已经限定的条件下我们不能随意得增删改查,这时我们用到集合,能有效进行对象的增删改查我们这里用ArrayList进行示范。在这里我们定义一个员工类,一个员工管理类,如下 //员工类class Emp{ //员工号 private String empNo; private String name; private float sal; //构造函数 publ...
2015-06-09 00:29:55
497
原创 二进制,位运算,移位运算
1.二进制 二进制有着原码,反码,补码之分,在计算机中都是用补码进行运算,这样符合计算机的特性。a, 首先说说正数,正数的原码,反码,补码都一样 ,只要写出原码,一切都OK,运算当然是用反码啦,在这也就是原码。b, 其次是负数,负数相对复杂一些,反码是符号位不变,其他位全取反,补码是在反码基础上加1,找负数补码还有一种快捷方法,符号位不变,从右往左看,第一个1之前的数全部取反。 ...
2015-06-08 08:51:00
2972
原创 二分法及其代码
1.循序查找。这种方法不要求数组是有序数列,按照一个一个数的查询来查找,比较接近人的大脑思考,但效率太低,在此不去介绍比较内容可使用equals方法2.二分法。重点介绍,使用迭代方法 class BinaryFind{public void find(int leftIndex,int rightIndex,int val,int arr[]){//左端下标和右端下标...
2015-06-08 00:36:47
660
原创 Java各种排序
按照效率从高到低排序1.快速排序class Quicksort{public void sort(int low,int high,int arr[]){//左端下标,右端下标int l=low;int h=high;int povit=arr[low];//令最后一个数为比较值//递归条件,否则超出栈while(l<h){while(l<h&&...
2015-06-08 00:36:38
292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人