摘要: C++中的内联函数主要是减少函数调用时的跳转。内联函数在编译时,会将此内联函数代码直接编译到调用函数之处。减少了一次函数调用时的跳转啊、数据压栈等操作。所以相比调用行数,内联函数的执行效率要相对高点。不过也正因为如此,所以最终生成的程序文件要稍微大点。所以,一般内联函数只用于只有一两句语句的、调用频 阅读全文
posted @ 2016-08-17 16:00 maxandhchen 阅读(482) 评论(0) 推荐(0) 编辑
摘要: //递归: 判断该树是否为平衡二叉树 方法一:调用上述函数求每个节点的左右孩子深度 [cpp] view plain copy print? bool IsBalanced(BinaryTreeNode* pRoot) { if(pRoot== NULL) return true; int nLef 阅读全文
posted @ 2016-08-17 11:01 maxandhchen 阅读(546) 评论(0) 推荐(0) 编辑
摘要: hashmap 线程不安全 允许有null的键和值 效率高一点、 方法不是Synchronize的要提供外同步 有containsvalue和containsKey方法 HashMap 是Java1.2 引进的Map interface 的一个实现 HashMap是Hashtable的轻量级实现 h 阅读全文
posted @ 2016-08-17 10:31 maxandhchen 阅读(167) 评论(0) 推荐(0) 编辑
摘要: void tranverse(int num) { vector<int>a; while(num) { a[i]=num%16; num=num/16; } reverse(a.begin().a.end()); } 阅读全文
posted @ 2016-08-17 10:12 maxandhchen 阅读(245) 评论(0) 推荐(0) 编辑