参考资料:《Effective Java》、《Java核心技术 卷1》 基础回顾 1.自动装箱 我们常见的基本类型,如int、long、float等,都有一个对应的包装器类。这些包装器类的名字和它们也非常对应,如:Integer、Long、Float等。 当我们像定义一个整型列表,但是尖括号里面是不 ...
分类:
其他好文 时间:
2019-11-10 14:05:26
阅读次数:
94
一、 问题描述 有一批集装箱要装上一艘载重为C的轮船。其中集装箱i的重量为Wi。最优装载问题要去确定在装载体积不受限制的情况下,将极可能多的集装箱装上轮船。 二、 解题思路及所选算法策略的可行性分析 使用贪心算法。 问题描述为: max∑Xi,∑WiXi<=C,Xi∈{0,1} 1<=i<=n 其中 ...
分类:
其他好文 时间:
2019-11-10 11:48:52
阅读次数:
76
在Java泛型出现之前,只有数组可以用来存储指定类型的对象;在自动装箱机制出现之前,只有数组可以用来存储基本数据类型;也就是说,在泛型和自动装箱机制出现之前,数组在Java当中的分量举足轻重。况且数组还是一种效率最高的存储和随机访问对象序列的方式,但遗憾的是,数组的长度是固定的——举个例子,创建它的时候指定长度是6,就只能存储6个元素,当你想放第7个元素时,是无法做到的。随着计算机硬件能力的提升,
分类:
编程语言 时间:
2019-11-09 00:01:18
阅读次数:
116
遗传算法是一种全局优化搜索算法,以其简单通用、鲁棒性强、适于并行处理,以及高效和实用等显著特点,在各个领域得到了广泛应用。
分类:
编程语言 时间:
2019-11-08 23:43:15
阅读次数:
115
string类型在我们实际项目开发中是一个最使用的类型,sting是一个引用类型,但是在实际使用中又有其特殊性所在,他是一个是:密封类、只读类。在使用过程需要注意:避免不必要的内存开销、避免不必要的装箱操作。 ...
Docker 容器介绍 Docker 是一个基于 Go 语言的开源应用容器引擎,它既能实现虚拟化,又可用于将应用服务打包成轻量、可移植的容器,从而可以发布到任何 Linux 平台。除了优秀了沙箱机制外, Docker 容器的开销也极低。 正如其名, Docker 所做的事情正是以一个集装箱的身份承载 ...
分类:
其他好文 时间:
2019-11-06 14:57:26
阅读次数:
100
目录 索引 Java基础知识篇 Java web基础知识总结 Java集合篇常见问题 索引 Java基础知识篇 Java web基础知识总结 Java集合篇常见问题 Java基础知识篇 Java web基础知识总结 Java集合篇常见问题 Java基础知识篇 面向对象和面向过程的区别 面向过程: 优 ...
分类:
编程语言 时间:
2019-11-04 19:43:26
阅读次数:
74
你正在评估一些关于一个巨型飞机仓库的建设计划。飞机仓库的地面可以表示为n行n列的网格图,其中每个格子要么是空的,要么有障碍物。行从上到下依次被编号为1到n,列从左到右依次被编号为1到n。存放飞机零件的大型集装箱能在飞机仓库的地面上自由移动是很重要的。我们可以将每个集装箱看作一个以某个格子为中心的边平 ...
分类:
其他好文 时间:
2019-11-02 13:32:18
阅读次数:
82
1. 数据类型 1) 基本类型: byte, int, long, float, double, boolean.... 要求记住基本类型占多少字节、范围。例如:byte 1字节范围 128 127,short 2字节,int 4字节,long 8字节,float 4字节,double 8字节,ch ...
分类:
编程语言 时间:
2019-10-31 21:22:47
阅读次数:
107
int vs Integer + 基本类型int的默认值为0;对应的封装类型Integer的默认值为null + Integer对象会占用更多的内存。Integer是一个对象,需要存储对象的元数据。但是int是一个原始类型的数据,所以占用的空间更少 + 自动装箱:将基本数据类型转换成相应的包装类类型 ...
分类:
编程语言 时间:
2019-10-30 00:07:20
阅读次数:
123