摘要: 在CSDN上面看到一道题目要求设计一个乱序的序列保序输出,例如,假设起始序号是1,对于{1,2,5,8,10,4,3,6,9,7}这个序列,保序输出的结果是:123,4,567,8,9,10上述例子中,3来到的的时候会发现4,5已经在了,因此将已经满足顺序的整个序列(3,4,5)输出分析上面的要求,... 阅读全文
posted @ 2015-04-16 11:27 二货磁铁 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 该博客和http://blog.csdn.net/charles_r_chiu互通 阅读全文
posted @ 2015-03-23 17:27 二货磁铁 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 函数指针函数指针:指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么指向这个函数的函数指针便是指向这个地址。函数指针主要有两个作用:用作调用函数和做函数的参数。int (*func)(int x);诸如上面的代码这是申明了一个函数指针,代码(*func)中括号是必须的,... 阅读全文
posted @ 2015-03-15 21:06 二货磁铁 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 函数指针函数指针:指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么指向这个函数的函数指针便是指向这个地址。函数指针主要有两个作用:用作调用函数和做函数的参数。int (*func)(int x);诸如上面的代码这是申明了一个函数指针,代码(*func)中括号是必须的,这会告诉编译器这... 阅读全文
posted @ 2015-03-15 21:03 二货磁铁 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 虚函数又称为虚方法,虚方法是父类的一个组成部分,但是可以被不同的子类重写。虚函数的关键字是virtual,如下所示,是一个简单的虚函数的声明:class Base{public: virtual void putout();};在虚函数中有一个特殊的虚函数,称为纯虚函数:cla... 阅读全文
posted @ 2015-03-14 21:09 二货磁铁 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 题目要求:Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times. You may assume tha... 阅读全文
posted @ 2015-03-13 22:29 二货磁铁 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 题目要求:Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times. You may as... 阅读全文
posted @ 2015-03-13 22:29 二货磁铁 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 重写(override)首先,重写是指派生类的方法覆盖基类的方法,要求方法名、方法的参数都相同。重写是C++中实现多态这个特性基础。重写又称为覆盖,是指派生类函数覆盖基类函数,与重定义不同,重写要求被重写的基类函数为虚函数。 例如下面的代码:class Base{public: ... 阅读全文
posted @ 2015-03-13 22:21 二货磁铁 阅读(3941) 评论(0) 推荐(0) 编辑
摘要: 重写(override)首先,重写是指派生类的方法覆盖基类的方法,要求方法名、方法的参数都相同。重写是C++中实现多态这个特性基础。重写又称为覆盖,是指派生类函数覆盖基类函数,与重定义不同,重写要求被重写的基类函数为虚函数。 例如下面的代码:class Base{public: virtual... 阅读全文
posted @ 2015-03-13 22:21 二货磁铁 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 题目要求:Given an integer n, return the number of trailing zeroes in n!. 我的解法:int trailingZeroes(int n) { if(n>=5) { int k = n/5; ... 阅读全文
posted @ 2015-03-08 15:05 二货磁铁 阅读(157) 评论(0) 推荐(0) 编辑