摘要:                    
以前对于这两个集合类的认识只是停留在是否支持泛型上,这几天趁着看算法导论的机会,把两个类的内部的实现机制好好的了解了一下。  Hashtable和Dictionary从数据结构上来说都属于Hashtable,都是对关键字(键值)进行散列操作,将关键字散列到Hashtable的某一个槽位中去,不同的是处理碰撞的方法。散列函数有可能将不同的关键字散列到Hashtable中的同一个槽中去,这个时候我们称...                阅读全文
            
        推荐排行榜
这不是基础中的基础么
2011-03-03 00:09 by MichaelYin, 2065 阅读, 收藏,
摘要:                    
中午在园子里逛的时候看到了一个评论头条的博文,吉日嘎拉纠正了自己的错误认识。里面涉及到的东西说实话确实很基础,不过我看了下评论却没有将问题解释清楚,至于标题借用了老赵的评论。 先说说方法表,方法表位于内存中的Loader Heap,它包含着类对应的方法,在类加载的时候会在Load Heap上创建和相应的类对应的方法表。当类实例化的时候,托管堆上除了将对象实例化所需要的字段分配内存以外,还会给一个叫...                阅读全文
            
        前缀,中缀,后缀表达式学习笔记(1)
2012-05-02 16:40 by MichaelYin, 9109 阅读, 收藏,
摘要:                    
表达式简介 最近看书的时候接触到了后缀表达式,恰好看SICP中间也碰到了类似的问题,就花时间好好将这部分内容进行了整理。 前缀表达式(Prefix Notation)是指将运算符写在前面操作数写在后面的不包含括号的表达式,而且为了纪念其发明者波兰数学家Jan Lukasiewicz所以前缀表达式也叫做“波兰表达式”。比如- 1 + 2 3 后缀表达式(Postfix Notatio...                阅读全文
            
        C语言中自增的疑惑
2011-09-14 11:43 by MichaelYin, 1460 阅读, 收藏,
摘要:                    
由于要准备笔试,所以捡起了好久不看的C语言,运算符优先级真的是挺蛋疼的,这不,今天在那折腾的时候就被一个问题给纠结住了,自己不能解释这种现象,就发到园子里面请教一下大家了。 int y,r; y=3; r=0; r= 2*y+(++y); printf("%d",r); return 0;代...                阅读全文
            
        初始化那些事儿
2011-05-27 11:03 by MichaelYin, 1863 阅读, 收藏,
摘要:                    
先来看看这段代码 class Program { static void Main(string[] args) { Circle objTest = new Circle(); Console.ReadLine(); } } public class Print { public Print(String text) { Console.WriteLine(text); } } public class Shape { //静态字段 static Print staticSbj = new Print("1"); //对象级别的变量 Print obj = new Pri                阅读全文
            
        
                    
                
浙公网安备 33010602011771号