自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 paypal&大众点评

简述几个印象比较深的题目1. 一台电脑上面有一个几百G的文件,文件的内容是一行一行的字符串,求出出现频率排名前十的字符串。答:老题目了,我给出的答案是对字符串进行哈希,每次只统计哈希函数的值域里面的一个值的键(也就是某些字符串)的个数,而这些字符串是可以放进内存的。最简单的哈希函数就是Hash(str) = first_character_of_str(str),也就是取这个字符串的首字母

2012-10-15 23:56:27 708

原创 中兴一面

印象比较深的几个题目是关于数据库的1. oracle怎么建立数据库实例答:http://www.cnblogs.com/qingsong-do/archive/2011/11/28/2266458.html 2. 简述oracle数据库的架构答:http://www.duote.com/tech/4/11968.html 3. Oracle和mysql的分页方法答:

2012-10-11 21:13:49 683

原创 最近练习的一些算法(持续更新)

题目1:给出一个正整数n,把n写成若干正整数相加,要求给出所有写法,比如n=4,输出4=1+1+1+14=1+1+24=1+34=2+24=4简单的递归算法:#include#includeusing namespace std;int inputNumber;void printResult(vector& resultVector){

2012-10-07 20:00:02 513

转载 线程安全的队列写法

首先,互斥量这种线程相关的内容是平台相关的,我假设你用的是windows平台开发。其次,说明一下我的开发环境,vs2008,控制台程序,空的工程。最后给你贴代码,分文件来看。===头文件QueueNode.h======你需要的节点数据可能不是整数,只要将typedef int QUEUEDATA这一句的int换成你想要的类型即可,但要注意,这个类型必须实现赋值操作符重载,相等

2012-10-02 21:33:03 746

原创 单链表的排序

#include#include#include#includeusing namespace std;templatestruct Node{ T value; Node* next;};templatevoid sort(Node* head){ if(head==NULL) return; Node* p,q;

2012-10-02 21:02:33 422

转载 STL实现的底层数据结构简介

C++ STL 的实现:1.vector 底层数据结构为数组 ,支持快速随机访问2.list 底层数据结构为双向链表,支持快速增删3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机访问4.stack 底层一般用23实现,封闭头部即可,不用vector的原因应该是容量大小有限制,扩容耗时5.queue

2012-10-02 10:25:06 728

原创 二叉树的三种遍历的方法(递归和非递归完整版)

#include#includeusing namespace std;templatestruct TreeNode{ T info; TreeNode* left; TreeNode* right;};templatevoid visit(T& info){ cout<<info<<endl;}templatevo

2012-10-01 20:55:18 548

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除