有n个物品,每个物品长度为ci,现在要把这n个物品划分成若干组,每组中的物品编号是连续的,规定每组的长度x=j-i+∑ck(i<=k<=j),费用为(x-l)^2,求最小费用. ...
分类:
其他好文 时间:
2016-10-15 13:44:53
阅读次数:
153
装箱问题 裸01背包,速刷过 1 #include<cstdio> 2 #include<iostream> 3 #include<cmath> 4 using namespace std; 5 int sp[50000]={0}; 6 int f[50000]={0}; 7 int main(){ ...
分类:
其他好文 时间:
2016-10-15 02:09:54
阅读次数:
131
有时候需要将基本数据类型转换为对象,如int -> Integer。Integer这样的类称为对象包装器类,该类一旦构造对象,便是不可变的。 装箱 list.add(3) 自动变为 list.add(Integer.valueOf(3)) 拆箱 int n = list.get(i) 自动变为 in ...
分类:
其他好文 时间:
2016-10-14 21:01:18
阅读次数:
173
List<T>在C#应用程序中是一种快捷、易于使用的泛型集合类型,使用泛型编程为编写面向对象程序增加了极大的效率和灵活性,不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换。 补充说明: 在决定使用IList<T> 还是使用ArrayList类(两者具有类似的功能)时,记住IList< ...
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程 ...
分类:
编程语言 时间:
2016-10-12 00:59:20
阅读次数:
294
泛型的存在,是为了使用不确定的类型。 为什么有泛型? 1. 为了提高安全 2. 提高代码的重用率 (自动 装箱,拆箱功能) 一切好处看代码: ...
分类:
编程语言 时间:
2016-10-11 20:52:55
阅读次数:
141
原文 C#中数据类型的安全转换(is,as) 下面代码中,不能装箱,在强制类型转换时出错,因为之前 c 是 class 类型,而却要把它转换为 int 类型,这是不可以的。虽然编译器能通过编译,但是 runtime 在运行时会抛出 InvalidCastException 异常。 is 和 as 是 ...
很早听过docker,这两天要部署一个开源的看板应用wekan,用到了docker,所以想顺带深入学习一下docker。首先是思考docker是什么开源的应用容器引擎,快速理解它的概念可以用隐喻:“集中箱”,作为20世纪最重要的发明之一,对世界的影响是巨大的,参考集装箱改变世界 (豆瓣)。docke ...
分类:
其他好文 时间:
2016-10-10 23:50:44
阅读次数:
231
char a = 'h'; //类包装器 Character aobj = a ;//自动装箱 byte b = 6; Byte bobj = b; short s = 234; Short sobj = s; boolean b = true; Boolean bobj = b; int i = ...
分类:
编程语言 时间:
2016-10-10 13:40:14
阅读次数:
151