Fork me on GitHub
摘要: 一、抽象工厂模式 去年这个时候,博客园好多关于设计模式的文章,自己也想鼓捣在项目上用个啥模式。当时,学校的服务器没有Sql Server。所有的数据库都是Access,于是就想了工厂模式,最后还是弄成了抽象工厂模式。 关于抽象工厂的学习一搜一大把,大家可以看园子里朋友的:http://www.cnblogs.com/anlyren/archive/2008/01/31/abstract_facto... 阅读全文
posted @ 2010-03-07 23:49 idoku 阅读(216) 评论(0) 推荐(0) 编辑
摘要: delegate是引用类型还是值类型?enum、int[]和string呢(难度系数40%)? delegate引用类型,enum值类型,int[]引用类型,string引用类型。我们知道new可以调用构造函数创建一个对象,那么new还有什么别的语法吗?隐藏基类相同签名方法,如果在C# 2.0中则还作为泛型构造函数约束。base这个关键字有哪几种语法?override呢?base两个语法,分别是调... 阅读全文
posted @ 2010-03-07 18:23 idoku 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 具备计算机程序设计的能力,掌握一般的算法,包括但不限于常用的排序和查找,常用的字符串操作,动态规划,分治,贪婪法等。排序:顾名思义,就是将文件按一定的关键字递增或则递减的次序排列起来,形成有序。 内排和外排:内排是指少量数据,在内存中进行排序。外排是指大量的数据,涉及到内、外存的交换。(主要还是讲内排)稳定性:如果存在多个关键字相同的记录,经过排序后这些记录之间的次序不变,就是稳定的。(以前一直没... 阅读全文
posted @ 2010-03-07 17:28 idoku 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 循环链表循环链表是一种链式存储结构,它的最后一个结点指向头结点,形成一个环。因此,从循环链表中的任何一个结点出发都能找到任何其他结点。循环链表的操作和单链表的操作基本一致,差别仅仅在于算法中的循环条件有所不同。具体代码: 阅读全文
posted @ 2010-03-07 14:42 idoku 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 双向链表双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。具体实现: 阅读全文
posted @ 2010-03-07 14:40 idoku 阅读(359) 评论(0) 推荐(0) 编辑