cc
C++博客
::
首頁(yè)
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
38 隨筆 :: 14 文章 :: 21 評(píng)論 :: 0 Trackbacks
<
2025年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
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
1
2
3
4
5
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(3)
給我留言
查看公開(kāi)留言
查看私人留言
隨筆檔案
(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)(2509)
2.?空間中直線和三角面片求交(2442)
3.?C# winform 實(shí)現(xiàn)(不規(guī)則)窗體或者控件的拖動(dòng)(2416)
4.?保存Graphics對(duì)象到Bitmap對(duì)象 [轉(zhuǎn)](2205)
5.?如何在Dll中導(dǎo)出STL類(1940)
評(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
醒目西西
閱讀(4856)
評(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è)這種記錄,問(wèn)題是求在一天中的第N 秒的在先人數(shù)
回復(fù)
更多評(píng)論
#
re: 騰訊最新面試題,算法高手請(qǐng)進(jìn)
2006-12-17 15:32
醒目西西
對(duì)于求交集的問(wèn)題,我的算法是:
假設(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)); //初始化
//打開(kāi)文件
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è)好辦法,無(wú)非是一個(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%開(kāi)源!大型工業(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
博問(wèn)
Chat2DB
管理
Powered by:
C++博客
Copyright © 醒目西西
欧美成人免费观看久久
|
国产综合精品久久亚洲
|
亚洲国产精品无码久久SM
|
香蕉久久夜色精品升级完成
|
久久电影网一区
|
久久亚洲高清综合
|
久久久久亚洲AV无码专区体验
|
久久国产免费观看精品
|
久久婷婷人人澡人人爽人人爱
|
AV无码久久久久不卡蜜桃
|
久久久久亚洲AV无码专区桃色
|
亚洲国产精品18久久久久久
|
国产午夜精品理论片久久
|
久久人人爽人人爽人人片AV不
|
日本福利片国产午夜久久
|
一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区
|
亚洲AV成人无码久久精品老人
|
国产精品嫩草影院久久
|
久久人人爽人人爽人人AV
|
亚洲第一永久AV网站久久精品男人的天堂AV
|
久久久久久综合网天天
|
91久久精品国产91性色也
|
欧美噜噜久久久XXX
|
色悠久久久久久久综合网
|
国产激情久久久久影院小草
|
91久久婷婷国产综合精品青草
|
四虎亚洲国产成人久久精品
|
国产精品内射久久久久欢欢
|
国内精品伊人久久久久AV影院
|
精品国产乱码久久久久软件
|
国产69精品久久久久APP下载
|
久久福利片
|
久久精品无码一区二区app
|
国产AⅤ精品一区二区三区久久
|
狠狠干狠狠久久
|
丁香五月网久久综合
|
国产午夜精品久久久久免费视
|
久久国产精品一国产精品金尊
|
国产情侣久久久久aⅴ免费
|
国产亚洲欧美精品久久久
|
狠狠色婷婷久久一区二区三区
|