1.关于分治法的时间复杂度,直接套用公式。
形如T(n)=aT(n/b)+f(n) 即一个规模为n的问题被分成规模均为n/b的a个子问题,递归的求解这a个子问题,通过对这a个子问题的解得到综合的解
2.关于在linux中,文件的路径一般采用的/,而windows中一般采用\
3.以前一直用ide自动生成构造函数,今天自己写了,才发现一个很低级的错误
class T{
public void T(){
}
}
上面的void是绝对不能添加,一旦添加就不是构造函数了
第二点,关于类里面的方法的访问权限问题,以前一直是比较浆糊的那种,一般我们定义个一个类,将类成员变量都设置为private,这样做的好处一切封装在该类中,程序模块之间的相互作用降低到最小,然后通过共有的接口去访问这样prviate 变量。
但是我们一旦将里面的方法设置为了private,外部则无法访问了,换言之,该类就是一摆设。没有任何实际意义
class T{
private void move(){
}
}
class S{
T t=new T();
t.move();
}
在上面的例子中,类S是不能可能访问到move()这个方法的。因为他是private,但是我们改装下
class T{
public void move(){
m();
}
private void m(){
}
}
class S{
T t=new T();
t.move();
}
经过这样一次改造,我们则可以成功访问private方法m(),理由是因为类T里面给我们开放了公有的接口move(),使得我们通过他可以访问该类里面的私有方法,成员变量