cc
C++博客
::
首頁(yè)
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
38 隨筆 :: 14 文章 :: 21 評(píng)論 :: 0 Trackbacks
<
2006年12月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆檔案
(38)
2013年3月 (1)
2011年5月 (1)
2011年2月 (3)
2010年3月 (2)
2010年2月 (1)
2010年1月 (4)
2009年12月 (2)
2009年11月 (5)
2009年10月 (4)
2009年7月 (1)
2009年6月 (2)
2009年5月 (2)
2009年4月 (1)
2008年10月 (1)
2008年9月 (1)
2008年8月 (1)
2008年7月 (3)
2007年12月 (2)
2007年7月 (1)
文章分類
(10)
編程相關(guān)(9)
(rss)
經(jīng)典網(wǎng)評(píng)(1)
(rss)
文章檔案
(14)
2008年7月 (1)
2006年12月 (13)
相冊(cè)
cc
搜索
最新評(píng)論
1.?re: 使用 .NET Remoting 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--EssaysService rewiew
2.?re: 使用 .NET Remoting 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--custom essay writing services reviews
3.?re: 使用 .NET Remoting 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--this link
4.?re: C#中new和override區(qū)別
THX!
--programmer
5.?re: 數(shù)據(jù)庫(kù)水平分庫(kù)框架設(shè)計(jì)
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
--aaaaaaaaaaaaaaaaaaaa
閱讀排行榜
1.?WINDOWS 邏輯坐標(biāo) 設(shè)備坐標(biāo) 屏幕坐標(biāo) 客戶區(qū)坐標(biāo)(2505)
2.?空間中直線和三角面片求交(2439)
3.?C# winform 實(shí)現(xiàn)(不規(guī)則)窗體或者控件的拖動(dòng)(2408)
4.?保存Graphics對(duì)象到Bitmap對(duì)象 [轉(zhuǎn)](2202)
5.?如何在Dll中導(dǎo)出STL類(1934)
評(píng)論排行榜
1.?數(shù)據(jù)庫(kù)水平分庫(kù)框架設(shè)計(jì)(2)
2.?C++中extern “C”含義深層探索(1)
3.? C#中new和override區(qū)別 (1)
4.?CString和string的互相轉(zhuǎn)換 (1)
5.?如何在Dll中導(dǎo)出STL類(1)
騰訊最新面試題,算法高手請(qǐng)進(jìn)
1,兩個(gè)整數(shù)集合A,B,求其交集,要求寫出代碼;
2,求一個(gè)論壇的在線人數(shù),假設(shè)有一個(gè)論壇,其注冊(cè)ID有兩憶個(gè),每個(gè)ID從登陸到退出會(huì)向一個(gè)日志文件中記下登陸時(shí)間和退出時(shí)間,要求寫一個(gè)算法統(tǒng)計(jì)一天中論壇的用戶在線分布,取樣粒度為秒.
posted on 2006-12-17 15:31
醒目西西
閱讀(4848)
評(píng)論(7)
編輯
收藏
引用
所屬分類:
編程相關(guān)
評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-17 15:32
醒目西西
對(duì)于第二個(gè)題目寫了個(gè)awk程序
~>cat luntan
#!/usr/bin/awk
{
a[$1]++;
a[$2 +1]--;
}
END{
s=0;
for(;i<=24*3600;i++)
{
s += a[i];
print "at second "i " total ID = " s;
}
}
測(cè)試的話可以手動(dòng)或用腳本生成日志文件
~>awk -f luntan logfile
or
~>echo 2 20 |awk -f luntan
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-17 15:32
醒目西西
我表達(dá)的不太清晰,一天有24*3600秒
每個(gè)ID在日志中的數(shù)據(jù)格式如下:12 200 即該用戶在今天的第12秒到200秒在線
日志文件中大概有2億個(gè)這種記錄,問題是求在一天中的第N 秒的在先人數(shù)
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-17 15:32
醒目西西
對(duì)于求交集的問題,我的算法是:
假設(shè)
A 元素個(gè)數(shù)為 NA
B 元素個(gè)數(shù)為 NB
NA > NB
對(duì)集合B快速排序,然后遍歷集合A的元素在集合B中用2分查找
復(fù)雜度:NB*log(NB) + NA*log(NB)
如果兩個(gè)都排序,光排序的時(shí)間就大于這個(gè)了
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-17 15:32
醒目西西
第二題的方法
int delta[86400]; //定義每秒鐘人數(shù)的變化數(shù)
memset(delta, 0, sizeof(delta)); //初始化
//打開文件
while(!feof(....)){
int online_tm, int offline_tm; //
//讀入上線時(shí)間和下限時(shí)間
delta[online_tm]++;
delta[offline_tm]--;
}
int result[86400];
int begin_total; //0:00的在線數(shù),需要初始化
int totla = begin_total;
for(int i = 0; i < 86400; i++){
result[i] = total;
total += delta[i];
}
//到這兒result 就是你要的
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-17 15:32
醒目西西
第一題的方法,這不是一個(gè)好辦法,無非是一個(gè)解決辦法而已
std::list<int> unite(const std::list<int>& A, const std::list<int>& B)
{
std::map<int, bool> temp;
for(std::list<int>::const_iterator iter = A.begin(); iter != A.end(); iter ++){
if(temp.find(*iter) == temp.end()) temp[*iter] = true;
}
for(std::list<int>::const_iterator iter = B.begin(); iter != B.end(); iter ++){
if(temp.find(*iter) == temp.end()) temp[*iter] = true;
}
std::list<int> ret;
for(std::map<int, bool>::const_iterator iter = temp.begin(); iter != temp.end(); iter++){
ret.push_back(iter->first);
}
return ret;
}
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-18 17:43
ZiDing
A+B快排,然后遍歷
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2010-01-11 11:36
LiWang1112358
1.hash不行嗎
回復(fù)
更多評(píng)論
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
C++基本類型對(duì)象化的一個(gè)方案
[轉(zhuǎn)]delegate 與 多線程
去騰訊時(shí)遇到的一個(gè)面試題
騰訊最新面試題,算法高手請(qǐng)進(jìn)
一道騰訊的面試題
c#多線程教學(xué)(4):線程池和異步編程
c#.net多線程編程教學(xué)(2):Thread類
使用 .NET Remoting 實(shí)現(xiàn)并行計(jì)算 [轉(zhuǎn)]
[C#學(xué)習(xí)]在多線程中如何調(diào)用Winform
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © 醒目西西
无码国内精品久久人妻麻豆按摩
|
国产美女久久精品香蕉69
|
久久99国产一区二区三区
|
久久天天躁狠狠躁夜夜2020
|
久久午夜无码鲁丝片秋霞
|
国产精品一区二区久久精品无码
|
久久久久久亚洲精品影院
|
日本五月天婷久久网站
|
av午夜福利一片免费看久久
|
久久久WWW成人
|
粉嫩小泬无遮挡久久久久久
|
久久亚洲色一区二区三区
|
色综合久久无码五十路人妻
|
久久久久亚洲av成人无码电影
|
日本精品久久久久中文字幕
|
亚洲午夜精品久久久久久浪潮
|
久久人人爽人人爽AV片
|
无码国产69精品久久久久网站
|
久久人人爽人人爽AV片
|
青草影院天堂男人久久
|
久久精品中文闷骚内射
|
色播久久人人爽人人爽人人片AV
|
免费无码国产欧美久久18
|
国产精品久久久99
|
国内精品久久久久影院一蜜桃
|
久久精品国产久精国产果冻传媒
|
久久婷婷五月综合色99啪ak
|
亚洲午夜久久影院
|
爱做久久久久久
|
丁香久久婷婷国产午夜视频
|
青青国产成人久久91网
|
欧美熟妇另类久久久久久不卡
|
思思久久精品在热线热
|
国产精品中文久久久久久久
|
中文精品99久久国产
|
97香蕉久久夜色精品国产
|
久久精品国产国产精品四凭
|
99久久精品国产一区二区三区
|
国产精品久久成人影院
|
久久99国内精品自在现线
|
国产精品国色综合久久
|