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 © 醒目西西
无码日韩人妻精品久久蜜桃
|
2021久久精品国产99国产精品
|
日韩亚洲欧美久久久www综合网
|
中文字幕日本人妻久久久免费
|
亚洲国产精品婷婷久久
|
国产亚洲欧美精品久久久
|
亚洲AV无码久久精品成人
|
国产精品久久久久久久久软件
|
久久久青草久久久青草
|
久久婷婷五月综合97色一本一本
|
1000部精品久久久久久久久
|
性欧美丰满熟妇XXXX性久久久
|
日本免费久久久久久久网站
|
国产午夜精品久久久久免费视
|
欧美亚洲国产精品久久高清
|
噜噜噜色噜噜噜久久
|
久久人与动人物a级毛片
|
久久精品免费全国观看国产
|
97精品伊人久久大香线蕉
|
久久精品日日躁夜夜躁欧美
|
久久精品国产免费观看
|
少妇高潮惨叫久久久久久
|
久久精品aⅴ无码中文字字幕不卡
|
亚洲国产精品无码久久久久久曰
|
亚洲欧美精品伊人久久
|
国产精品欧美久久久久天天影视
|
色偷偷888欧美精品久久久
|
久久国产乱子伦精品免费午夜
|
97超级碰碰碰碰久久久久
|
欧美性猛交xxxx免费看久久久
|
国产精品VIDEOSSEX久久发布
|
嫩草影院久久99
|
久久久久亚洲AV成人网人人软件
|
99久久婷婷国产综合精品草原
|
精品久久人人爽天天玩人人妻
|
久久亚洲国产午夜精品理论片
|
99久久综合狠狠综合久久止
|
精品久久久无码中文字幕
|
亚洲第一极品精品无码久久
|
日本道色综合久久影院
|
99久久香蕉国产线看观香
|