- 博客(9)
- 收藏
- 关注
原创 Java基础(五)面向对象
1.面向对象特征 * 封装(encapsulation) 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 * 隐藏实现细节,提供公共的访问方式 * 提高了代码的复用性 * 提高安全性。 * 继承(inher...
2018-03-30 21:35:33 252
原创 Java基础(四)数组
数组1.数组的初始化* a:动态初始化 只指定长度,由系统给出初始化值 * int[] arr = new int[5]; * 数据类型[] 数组名 = new 数据类型[数组长度];* b:静态初始化 给出初始化值,由系统决定长度 * 格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…}; * 简化格式: 数...
2018-03-30 16:00:27 152
原创 Java基础(三)java内存分配
Java中的内存分配* A:栈(掌握) * 存储局部变量 局部变量:定义在方法声明上和方法中的变量* B:堆(掌握) * 存储new出来的数组或对象 * C:方法区 * 代码 * D:本地方法区 * 和系统相关 * E:寄存器 * 给CPU使用1.一维数组的内存(1)一个数组的内存图解首先是方法进栈,main方法圧进栈,随后变量进栈,new的对象进入堆,...
2018-03-30 15:54:49 9339 1
原创 Java基础(二)运算符
1.逻辑运算符 * &&具有短路效果。左边是false,右边不执行 * &是无论左边是false还是true,右边都会执行 * <<:左移 左边最高位丢弃,右边补齐0 * >>:右移 最高位是0,左边补齐0;最高为是1,左边补齐1 * >>>:无符号右移 无论最高位是0还是1,左边补齐0...
2018-03-29 20:22:58 138
原创 反向传播算法
看了很多有关神经网络的资料,一直对于反向传播算法总是不理解,对于其过程也是觉得很复杂,让人想放弃,写一篇博客来从头到尾来撸一遍反向传播,让这个黑盒子变透明。自己上手推导了两遍,接下来撸一遍代码,推荐一篇文章,很详细https://www.cnblogs.com/charlotte77/p/5629865.html主要涉及到的数学方法,就是求偏导数,链式法则,没有其他的复杂的数学公式了当然求偏导的原...
2018-03-28 21:09:24 138
原创 Java基础(一)数据类型
看完黑马的j2ee课程总结1.基本数据类型分类(4类8种) * 整数型 * byte 占一个字节 -128到127 8bit * short 占两个字 -2^15~2^15-1 16bit * int 占四个字节 -2^31~2^31-1 ...
2018-03-28 16:14:12 235
原创 01背包问题
参考:视频:http://new-play.tudou.com/v/448118973.html?spm=a2hzp.8253869.0.0看了网上强推的背包九讲,但没看太明白,看了视频再相结合,对背包问题有了自己的理解。1.背景描述有N件物品,每件物品的重量未w1,w2……wN,每件物品有相应的价值为v1,v2……vN;现在有一个容量为C的背包,现在要将物品放到背包中,使得背包中所含物品的价值最...
2018-03-28 14:33:57 216
原创 决策树
首先在说到决策树之前,必须理解几个概念,参考知乎上通俗易懂的解释1.信息量信息量是对信息的度量,就跟时间的度量是秒一样,当我们考虑一个离散的随机变量x的时候,当我们观察到的这个变量的一个具体值的时候,我们接收到了多少信息呢?多少信息用信息量来衡量,我们接受到的信息量跟具体发生的事件有关。信息的大小跟随机事件的概率有关。越小概率的事情发生了产生的信息量越大,如湖南产生的地震了;越大概率的事情发生了产...
2018-03-23 18:55:41 116
原创 美团笔试编程题
美团笔试两道编程题,题目其实不难,没有涉及到很复杂的算法,主要是一个逻辑问题,还是由于自己编程能力弱,没有在有限的时间内解决,还要继续刷题。自己的方法也不是最优化,具体的题目不记得了,记下,方便以后来看第一题:求文本距离import java.util.Scanner;/** * Created by HP on 2018/3/23. */public class Main2 { ...
2018-03-23 12:41:50 1633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人