摘要: The pseudo-variable $this is available when a method is called from within an object context. $this is a reference to the calling object (usually the 阅读全文
posted @ 2017-03-29 11:16 jade640 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1 class Printer{ 2 public: 3 Printer(string name){cout<<name;} 4 }; 5 class Container{ 6 public: 7 Container():b("b"),a("a"){} 8 Printer a; 9 Printer 阅读全文
posted @ 2017-03-28 17:19 jade640 阅读(100) 评论(0) 推荐(0) 编辑
摘要: <?php //获取两个数的最大公约数greatest common divisor //辗转相除法。另外还可以采用更相损减法 function gcd($num1,$num2){ if($num1 < $num2) gcd($num2, $num1); while($num2 != 0){ $tm 阅读全文
posted @ 2017-03-28 16:46 jade640 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 集合:由一个或多个确定的元素所构成的整体叫做集合。是数学中的的常用概念。 集合中的元素有三个特征: 1.确定性(集合中的元素必须是确定的) 2.互异性(集合中的元素互不相同。例如:集合A={1,a},则a不能等于1) 3.无序性(集合中的元素没有先后之分),如集合{3,4,5}和{3,5,4}算作同 阅读全文
posted @ 2017-03-28 14:33 jade640 阅读(1814) 评论(0) 推荐(0) 编辑
摘要: 在做算法题时遇到了如下报错: 计算: 134217728 bytes = 131072 KB = 128M 字面理解: 允许的最大内存为128M,它们被用完了,所以代码不能跑了。 官方说明: 与本条error相关的是php.ini中的对memory_limit的设置。 由官网给出的堆memory_l 阅读全文
posted @ 2017-03-27 01:34 jade640 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 最初的思路: 两个for循环遍历字符串T所有的子串,并一个接一个的对子串进行是否是偶串的判断。最坏时间复杂度为O(n^3) (即当子串就是T时)。 显然这种思路不是最优的。 第一步优化方案: 对于字符串T=t1,t2,t3,...,tn。当其子串的开始位相同时,相邻子串之间的差异只是在增加了最后一个 阅读全文
posted @ 2017-03-27 00:27 jade640 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 享元模式 运用共享技术有效地支持大量细粒度的对象。 Flyweight Pattern Use sharing to support large numbers of fine-grained objects efficiently. 应用场景: 一个类中的成员变量表明了该类所创建的对象所具有的属性 阅读全文
posted @ 2017-03-26 19:31 jade640 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://php.net/manual/en/language.oop5.references.php 通过上面的这段描述,我们可以知道以下几个关键点: 也就是说正常情况下,对象的传递是传递的object identifier。而在加了&标志时,传递的才是引用(或者说是别名)。 进一步理解 阅读全文
posted @ 2017-03-26 16:11 jade640 阅读(380) 评论(0) 推荐(0) 编辑