摘要: 浪潮之巅有感 阅读全文
posted @ 2014-04-14 23:17 蓝兔子 阅读(932) 评论(4) 推荐(1) 编辑
摘要: 参考《剑指offer》p34.C#有运行时垃圾回收机制,单例模式很容易实现,如下代码,可以实现多线程单例模式1 public sealed class Singleton2 {3 private Singleton(){}4 private static Singleton instance=new Singleton();5 public static Singleton Instance6 {7 return instance;8 }9 } 该程序存在的问题是,当调用Singlton类时就会创建实例,而不是在调用... 阅读全文
posted @ 2013-12-20 12:27 蓝兔子 阅读(201) 评论(1) 推荐(0) 编辑
摘要: 1 /** 2 * Definition for singly-linked list. 3 * struct ListNode { 4 * int val; 5 * ListNode *next; 6 * ListNode(int x) : val(x), next(NULL) {} 7 * }; 8 */ 9 class Solution {10 public:11 ListNode* cut(ListNode *head){12 int count=0;13 ListNode *temp=head;1... 阅读全文
posted @ 2013-12-14 21:25 蓝兔子 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 写了个笨程序,总是出错。给出错误,仅以为戒 1 /** 2 * Definition for binary tree 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7 * TreeNode(int x) : val(x), left(NULL), right(NULL) {} 8 * }; 9 */10 class Solution {11 public:12 bool isSameTree(TreeNode *p, TreeNode... 阅读全文
posted @ 2013-12-14 20:17 蓝兔子 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 通过给妹妹讲解复习C的知识,自己也学习了一下,mark。1.1 #include2 int main()3 {4 int x=10,y=10,i;5 for(i=0;x>8;y=++i)6 printf("%d,%d",x--,y);7 return 0;8 } View Code printf的参数是从后面开始压栈的,就是说看计算结果的时候先看y,再看x--,再执行“printf()”的打印功能2.这个程序计算s=1+1/2+1/3+1/3+.....+1/10 1 #include 2 int main() 3 { 4 int n; 5... 阅读全文
posted @ 2013-12-14 16:44 蓝兔子 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 计算二叉树深度:leetCode1. 递归调用/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: int maxDepth(TreeNode *root) { if(root==NULL) return 0; ... 阅读全文
posted @ 2013-12-14 13:31 蓝兔子 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 1.对于本系统采用的开发语言是什么?应该不是Java吧?使用的数据库以及开发工具是什么?2.由于系统采用的是敏捷开发的方式进行的,不断地增加新的功能,也需要确保系统的可扩展性,在接口设计上或者说系统架构上有什么技巧?因为作为学生的我们,项目经验比较少,对于高内聚低耦合的设计只知道思想,但自己做起来很难,尤其是在接口的设计上。3.本系统的可视化功能做得很好,在可视化上的测试是怎样做的呢?尤其是在合作关系图、合作关系路径图、学术引用图、学术家族树、学术地图、论文引用图这些是怎样做得测试,具体的自动化测试工具是什么?另外学术地图中,会出现两个学校重合的现象,这是怎么回事?学术地图是用的什么技术实现的 阅读全文
posted @ 2012-04-10 19:49 蓝兔子 阅读(260) 评论(1) 推荐(0) 编辑
摘要: 软件不管使用哪种模型开发,大致都包括需求阶段、规格说明、设计、实现、集成、测试、维护几个阶段。但有些过程是可以重叠或迭代的。在这个软件的开发过程中,以验证想法为目的的v1版本,其实属于可行性分析阶段,也像开发出的一个小的原型。2009/9,相当于进行的需求分析和规格说明,确定要做什么,不做什么,不做什么真的很重要,会影响到工期、预算、可行性等。直到2011/3,V2版本发布,应该是在原型的基础上,每个功能进行细化完善。V3版本主要进行了数据量(学术领域)的扩展,说明该软件在设计时,对于robust和可扩展性都进行了考虑。同时完成了学术家族树的功能,此功能在V2版本没有实现。使用的是敏捷开发模型 阅读全文
posted @ 2012-04-05 20:00 蓝兔子 阅读(220) 评论(1) 推荐(0) 编辑