- 博客(5)
- 收藏
- 关注
转载 JAVA:重载overload与覆盖(重写)override的区别
<br />JAVA中的重载overload: <br />只要是一个类以及其父类里有的两个函数有相同的名字但是不同的参数列表(包括参数类型,参数个数,参数顺序3项中的一项或多项)。重载可以在单个类或者两个具有继承关系的类中出现。是实现类的多态性的一种重要方式。 <br /><br />JAVA中的覆盖override: <br />覆盖只会在类继承的时候才会出现,覆盖要求两个函数的名字和参数列表都完全一样。 <br /><br />覆盖override的注意事项: <br />1. 对
2010-09-27 13:19:00 644
原创 zoj 2081 Mission Impossible——最近令我满纠结的一题--。
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1081 Mission Impossible我做的第一道同时用DFS和BFS的题目。此题主要就是要先用BFS算出到T的最短的路径(将M忽略),然后就是用DFS来计算最短路径个数,同时将有M的最短路个标记和计数出来,相除取百分比即可。终于AC了!!!首先要感谢logi
2010-08-26 20:02:00 445
转载 sizeof使用介绍
<br />本文主要包括二个部分,第一部分重点介绍在VC中,怎么样采用sizeof来求结构的大小,以及容易出现的问题,并给出解决问题的方法,第二部分总结出VC中sizeof的主要用法。 <br /><br />1、 sizeof应用在结构上的情况 <br /><br />请看下面的结构: <br /><br />struct MyStruct <br /><br />{ <br /><br />double dda1; <br /><br />char dda; <b
2010-08-16 19:10:00 244
转载 C/C++语言变量声明内存分配(转)
一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—编译器编译时即分配内存。全局变量和静态变量的存储是放在一块的,初始化的全局变量和
2010-08-16 15:49:00 357
转载 DD牛的背包九讲
DD牛的背包九讲P01: 01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便是:f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]}。 这个
2010-08-12 14:30:00 397 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人