摘要: 设有两个多项式p1:1+2x+3x^2+5x^5+10x^100p2:2+3x^2+4x^4+1x^5+6x^6其相加的结果应为p3:3+2x+6x^2+4x^4+6x^5+6x^6+10x^100应如何设计其数据结构和算法? 方法如下:定义一个类Polynomial采用SortedDictionary<int, int> Data 作为数据结构,容纳其级数和系数.[代码]单元测试如下... 阅读全文
posted @ 2009-09-23 15:56 netfuns 阅读(582) 评论(0) 推荐(0)
摘要: 一个公司组织运动会,要求统计报名信息。建三张表。1. [代码]列出报名最多的那个项目的人员列表sql:[代码]2.统计每项报名人数sql:[代码] 阅读全文
posted @ 2009-09-22 21:12 netfuns 阅读(194) 评论(0) 推荐(0)
摘要: [代码][代码] 阅读全文
posted @ 2009-09-22 19:14 netfuns 阅读(235) 评论(0) 推荐(0)
摘要: 第一范式(1NF)无重复的列。在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库第二范式(2NF)属性完全依赖于主键。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。为此需要加上区分列,通常为主键列,以存储各个实例的惟一标识。满足第三范式(3NF)必须先满足第二范式(2NF)。第三范式(3NF)要求一个数据库表中不... 阅读全文
posted @ 2009-09-18 11:18 netfuns 阅读(1643) 评论(0) 推荐(0)
摘要: 结构是值类型,类是引用类型。不能从另外一个结构或者类继承,本身也不能被继承,虽然结构没有明确的用sealed声明,可是结构是隐式的sealed.类:完全可扩展的,除非显示的声明sealed否则类可以继承其他类和接口,自身也能被继承。虽然结构不能被继承可是结构能够继承接口,方法和类继承接口一样。结构没有默认的构造函数,但是可以添加构造函数。结构没有析构函数 没有abstract和sealed(因为不... 阅读全文
posted @ 2009-09-17 23:48 netfuns 阅读(409) 评论(0) 推荐(0)
摘要: 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在... 阅读全文
posted @ 2009-09-17 23:39 netfuns 阅读(153) 评论(0) 推荐(0)
摘要: 快速排序是经典的排序方法。实现:[代码]单元测试:[代码] 阅读全文
posted @ 2009-09-15 21:44 netfuns 阅读(401) 评论(0) 推荐(0)
摘要: Splite 是用得很多的字符串方法。自己来实现一下。[代码]单元测试如下:[代码] 阅读全文
posted @ 2009-09-12 22:41 netfuns 阅读(511) 评论(0) 推荐(0)
摘要: Grid中放入对象时,默认是居中的。如果对对象设置margin,对象应如何布局呢。做一个实验。结论:物体的左上角位置=(Grid容器宽度+物体左边距-物体宽度)/2 , (Grid容器高度+物体上边距-物体高度)/2[代码][代码] 阅读全文
posted @ 2009-09-12 12:07 netfuns 阅读(539) 评论(0) 推荐(0)
摘要: 鼠标在一个物体上移动时,能够计算出光标相对于任何其它对象的相对位置。[代码] 阅读全文
posted @ 2009-09-12 11:34 netfuns 阅读(253) 评论(0) 推荐(0)