面试经典题
程序猿阿三
Good ideal worth spreading
展开
-
剑指offer经典题(利用C++的特性)
1.题目:求1+2+…..+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字 解法一:利用构造函数class Temp{ public: Temp() {++N;Sum+=N} //static void Reset(){N=0;Sum=0;} static unsigned int GetSum(){ retu原创 2016-05-24 20:50:26 · 529 阅读 · 0 评论 -
epoll之二:epoll实战
epoll_create系统调用int epoll_create(int size);epoll_create返回 一个句柄,之后epoll的 使用都将依靠这个 句柄 来 标识,参数 size是告诉epoll所要处理的大致事件数目,不再使用epoll时,必须调用close 关闭这个句柄。size这个参数只是 告诉内核这个epoll对象会处理的事件大致数目,而不是 能够处理 的事件的最大个数epoll原创 2016-06-22 14:56:29 · 827 阅读 · 0 评论 -
海量数据(面向面试)
海量数据这种面试问题经常会在面试被提及到(特别是大的互联网企业),基于上一篇的博客实用的数据结构,这篇博客主要利用这些实用的数据结构来处理海量数据的一些问题。海量数据概念顾名思义,海量就是数据量太大,在短时间无法迅速完成或是数据太大,导致无法一次性装入内存。所以就有两种针对性的方法 + 针对时间,可以采用Bloom filter(布隆过滤器)/Hash/位图/堆/数据库(B+树)或倒序索引/tri原创 2016-05-27 16:54:13 · 7823 阅读 · 1 评论