2008年6月17日

解决斐波那契数列的四种算法

摘要: 斐波那契数列描述:1,1,2,3,5,8,13,21…… 这个数列从第三项开始,每一项都等于前两项之和。它的通项公式为:(1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n} 1.递归算法:最好理解的算法,和人的思路相当接近,对应的数学描述很清晰,容易编程.但是在C++语言中是使用栈机制实现的,如果使用递归函数,将会占用大量的内存资源,对内存中的栈区进行掠夺,在大量调用递归函... 阅读全文

posted @ 2008-06-17 20:58 何玉身 阅读(2925) 评论(2) 推荐(0) 编辑

接口>抽象类>虚方法

摘要: 接口 1.接口只提供方法规约,不提供方法体; 2.接口中的方法不能用关键字修饰; 3.接口里不能有接口和变量; 4.接口里的方法在子类中必须全部实现; 5.接口可以实现多重继承; 抽象类 1.抽象类可以从接口继承; 2.抽象类中的实体方法在子类中不可以重写,只可以被引用; 3.抽象类中的抽象方法不可以有方法体,抽象类中的抽象方法在子类中必须重写; 4.抽象类中的虚方法在子类中可以选择性的重写; 虚... 阅读全文

posted @ 2008-06-17 10:43 何玉身 阅读(760) 评论(0) 推荐(0) 编辑

使用接口修改一个已装箱的值类型中的字段

摘要: 在C#中不使用接口方法无法 达到相同的结果吗?? internal interface IchangePoint { void Change(int x, int y ); } internal struct Point:IchangePoint { private m_x,m_y; public Point(int x,int y) { m_x=x; m_y=y; } pub... 阅读全文

posted @ 2008-06-17 10:41 何玉身 阅读(169) 评论(0) 推荐(0) 编辑

导航