明天解决。。。。 Read More
posted @ 2012-10-11 23:57 孙铭泽 Views(244) Comments(0) Diggs(0)
明天解决下,今晚不看了。。。 Read More
posted @ 2012-10-11 23:56 孙铭泽 Views(169) Comments(0) Diggs(0)
Overload(重载):在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型、顺序不同),即函数重载。(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。Override(覆盖):是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同;(4)基类函数必须有virtual 关键字。Overwrite(重写):是指派生类的函数屏蔽了与其同名的基类函数,规则如下:(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关 Read More
posted @ 2012-10-11 23:54 孙铭泽 Views(311) Comments(0) Diggs(0)
题目要求是这样的: 给一个数组,由三种字符组成,R,G,B,那么把这个数组重新排序,所有的R在最前面,所有的G在其次,所有的B在最后。排序要在O(n)的复杂度下完成,不允许新身亲数组作为临时变量,不允许遍历数组多次。写出一种算法。 我的思路是这样的,假如一个数组为:RGGBGRBGRGGBBGGBRB...... A D B C 定义四个指针,A,B从开始第一个非R的字符,C,D指向从开始第一个非B的字符。然后B向前移动,每次移动一位,如果该位置的字... Read More
posted @ 2012-10-11 23:27 孙铭泽 Views(645) Comments(0) Diggs(0)